내가 가장 좋은 방법은이 일을 무엇인지 궁금하네요 :PHP 다차원 배열 - "교환"치수
$fc['abc'][0] = 1;
$fc['xyz'][0] = 2;
$fc['abc'][1] = 3;
$fc['xyz'][1] = 4;
$fc2 = something($fc);
print $fc2[0]['abc']; // 1
을 즉, something
기능은 라운드 두 차원을 교체합니다.
내가 가장 좋은 방법은이 일을 무엇인지 궁금하네요 :PHP 다차원 배열 - "교환"치수
$fc['abc'][0] = 1;
$fc['xyz'][0] = 2;
$fc['abc'][1] = 3;
$fc['xyz'][1] = 4;
$fc2 = something($fc);
print $fc2[0]['abc']; // 1
을 즉, something
기능은 라운드 두 차원을 교체합니다.
가이 일을 더 우아한 방법은 아마도,하지만이 작품 :
는$result = array();
foreach ($fc as $key1 => $arr) {
foreach ($arr as $key2 => $num) {
$result[$key2][$key1] = $num;
}
}
array_flip()?
array_flip는 다차원 배열 작동하지 않습니다 때문에 아니,이 작동하지 않습니다, 당신은 얻을 오류. –
네, 테스트 해봤는데 제대로 작동합니다. 당신처럼, 더 우아한 방법이 있는지 궁금합니다. –