更改多维数组键名称

时间:2013-03-03 22:26:24

标签: php arrays codeigniter multidimensional-array

我已经拥有以下数组;

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

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

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

我想得到的是(对于CodeIgniter中的选择下拉表单)

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

我一直在寻找其他2小时,但仍然不知道什么是正确的标题。

1 个答案:

答案 0 :(得分:0)

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

您可以使用$oldArray as $v或使用其他名称作为密钥。

相关问题