Каков самый простой путь в PHP для создания ассоциативного массива из двух параллельных индексных массивов?

Учитывая следующие два индексных массива:

$a = array('a', 'b', 'c');
$b = array('red', 'blue', 'green');

Что большая часть straighforward/efficient пути состоит в том, чтобы произвести следующий ассоциативный массив?:

$result_i_want = array('a' => 'red', 'b' => 'blue', 'c' => 'green');

Спасибо.

8
задан pjbeardsley 8 June 2010 в 18:51
поделиться

2 ответа

array_combine

В вашем случае:

$result_i_want = array_combine($a, $b);
22
ответ дан 5 December 2019 в 06:52
поделиться

Это должно сделать это:

$a = array('a', 'b', 'c');
$b = array('red', 'blue', 'green');
$c = array_combine($a, $b);
print_r($c);

Результат:

Array
(
    [a] => red
    [b] => blue
    [c] => green
)
2
ответ дан 5 December 2019 в 06:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: