다중 배열에서 키를 "순서 재 지정"할 수 있습니까?다차원 배열의 주요 순서 이동
$arr["abc"][0] = "val1";
$arr["abc"][1] = "val2";
$arr["abc"][2] = "val3";
$arr["xyz"][0] = "val4";
$arr["xyz"][1] = "val5";
$arr["xyz"][2] = "val6";
을 그리고 난이 원하는 : 예를 들어, 내가 가진
foreach ($arr as $param => $num) foreach ($num as $val) $newArr[$num][$param] = $val;
했지만, 제대로 동작하지 않습니다
$arr[0]["abc"] = "val1";
$arr[0]["xyz"] = "val4";
$arr[1]["abc"] = "val2";
$arr[1]["xyz"] = "val5";
$arr[2]["abc"] = "val3";
$arr[2]["xyz"] = "val6";
나의 현재의 노력이다. 도움이 될 것입니다.
EDIT : 특히, 나는 모두 동일한 작업이 필요하므로 $_FILES
에 제출 된 모든 요소를 반복하려고합니다. 기본적으로 양식에 <input type="file" name="filedata[]" />
이 두 개 이상있는 경우 $_FILES["filedata"]["name"][$index]
으로 이동합니다. ("name"
또는 다른 매개 변수), 모든 것을 얻으려면 모든 $_FILES["filedata"]
을 반복 할 수 없습니다. 따라서, $_FILES["filedata"]
의 키가 필요합니다.
으악를, 나는 바보입니다. 나는 그가 원하는 배열을 전혀 보지 못했다. –