Transformer valeur en array

Par agencep, il y a 10 ans


Bonsoir,

j'ai un résultat comme celui la que je veux le transformer en array[].

Array ( [1] => Catégorie [2] => Automobiles > Ford > Focus [3] => Localisation [4] => Tunisie > Tunis >Carthage > Amilcar )

Le array doit prendre doit être de cette façcon :

array ( [Categorie] => Automobiles > Ford > Focus [Localisation] => Tunisie > Tunis >Carthage > Amilcar )

càd qu'il récupère l'indice impaire et le mets en indice ...

Merci pour votre aide.

4 réponses

maknaoui, il y a 10 ans

Bonjour , Merci d'essayer avec cette boucle

$newarray=array(); for($i=1;$i<=count($array);$i=$i+2){ $newarray[$array[$i]]=$array[$i+1]; }
achraf, il y a 10 ans

D'une manière "static"

$resultat = //ton array initial $final = []; $final[$resultat[0]]=$resultat[1]; $final[$resultat[2]]=$resultat[3];

d'une manière dynamique (si ton array respecte toujours cet ordre : clé de la valeur puis la valeur, clé de la valeur puis valeur ....)

$resultat = //ton array initial $final = []; for($i=0; $i<=count($resultat); $i=$i+2){ $final[$resultat[$i]]=$resultat[$i+1]; }
agencep, il y a 10 ans

Bonjour,

Merci pour vos réponses ...