2013-03-03 48 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