2013-03-03 3 views
0

У меня уже есть следующий массив;Изменение многомерного имени ключа запроса

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-х часов, но до сих пор даже не знаю что такое правильное название.

ответ

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

Вы можете использовать $oldArray as $v или использовать другое имя в качестве ключа.

+0

Не могу поверить, что я опоздал на 5 минут, когда представил это. – Starx

+0

Спасибо, он работал как шарм, но я думаю, что есть ошибка в ключевой переменной. Пожалуйста, исправьте это. – Mesma

+0

Скорость и точность - это название игры. –

Смежные вопросы