При наличии следующих двух индексированных массивов:
$a = array('a', 'b', 'c'); $b = array('red', 'blue', 'green');
Каков наиболее эффективный и эффективный способ создания следующего ассоциативного массива ?:
$result_i_want = array('a' => 'red', 'b' => 'blue', 'c' => 'green');
Благодарю.
array_combine
В твоем случае:
$result_i_want = array_combine($a, $b);
Это должно сделать это:
$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 )