Comment "réorganiser" les clés d'un multi-réseau? Par exemple, j'ai:Déplacement d'un ordre de touches dans un tableau multidimensionnel
$arr["abc"][0] = "val1";
$arr["abc"][1] = "val2";
$arr["abc"][2] = "val3";
$arr["xyz"][0] = "val4";
$arr["xyz"][1] = "val5";
$arr["xyz"][2] = "val6";
Et je veux que ce soit:
$arr[0]["abc"] = "val1";
$arr[0]["xyz"] = "val4";
$arr[1]["abc"] = "val2";
$arr[1]["xyz"] = "val5";
$arr[2]["abc"] = "val3";
$arr[2]["xyz"] = "val6";
Mon effort actuel est:
foreach ($arr as $param => $num) foreach ($num as $val) $newArr[$num][$param] = $val;
mais il ne semble pas fonctionner. Toute aide serait appréciée. Spécifiquement, j'essaie de parcourir tous les éléments soumis sur $_FILES
, car ils ont tous besoin de la même chose. Par défaut, lorsqu'il y a plus d'un <input type="file" name="filedata[]" />
dans un formulaire, ils vont à $_FILES["filedata"]["name"][$index]
. ("name"
ou tout autre paramètre), donc je ne peux pas faire une boucle à travers chaque $_FILES["filedata"]
pour obtenir à tout; ainsi, j'ai besoin des clés de $_FILES["filedata"]
inversées.
Whoops, je suis un idiot. Je n'ai même pas regardé le tableau de résultats qu'il voulait. –