2013-03-03 49 views
0

我已經有以下數組;更改多維arrray鍵名

Array 
(
[0] => Array 
    (
     [id] => 1 
     [name] => Categorie 1 
    ) 

[1] => Array 
    (
     [id] => 2 
     [name] => Categorie 2 
    ) 

[2] => Array 
    (
     [id] => 3 
     [name] => Categorie 3 
    ) 
) 

而我希望得到的是這樣(在笨選擇下拉形式)

array(
    '1' => 'Categorie 1', 
    '2' => 'Categorie 2', 
    '3' => 'Categorie 3' 
); 

我一直在尋找這樣的架2個小時,但還是不知道什麼是正確的標題。

回答

0
$newArray(); 
foreach ($oldArray as $k => $v) { 
    $newArray[$v['id']] = $v['name']; 
} 

您可以使用$oldArray as $v或使用不同的名稱作爲關鍵字。

+0

不能相信我提交這個時候晚了5分鐘。 – Starx 2013-03-03 22:36:11

+0

謝謝你,它的工作很有魅力,但我想在關鍵變量中存在一個錯誤。請修復它。 – Mesma 2013-03-03 22:47:41

+0

速度和準確性是遊戲的名稱。 – 2013-03-04 00:42:49