0

I already have the following array;

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

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

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

And what I would like to get is this (for the select dropdown form in CodeIgniter)

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

I have been searching for this for the rest 2 hours but still don't even know what is the correct title.

4

1 に答える 1

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

You could use $oldArray as $v or use a different name as key.

于 2013-03-03T22:28:36.883 に答える