2009-10-22 49 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

是的,我測試過了,它確實有效。像你一樣,我想知道是否有更優雅的方式! – 2009-10-22 14:07:50