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.
Bonjour , Merci d'essayer avec cette boucle
$newarray=array();
for($i=1;$i<=count($array);$i=$i+2){
$newarray[$array[$i]]=$array[$i+1];
}
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];
}