2009-10-22 5 views
1

내가 가장 좋은 방법은이 일을 무엇인지 궁금하네요 :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 기능은 라운드 두 차원을 교체합니다.

답변

5

가이 일을 더 우아한 방법은 아마도,하지만이 작품 :

$result = array(); 
foreach ($fc as $key1 => $arr) { 
    foreach ($arr as $key2 => $num) { 
     $result[$key2][$key1] = $num; 
    } 
} 
+0

네, 테스트 해봤는데 제대로 작동합니다. 당신처럼, 더 우아한 방법이 있는지 궁금합니다. –