PHP中用两个并行索引数组创建关联数组最简单的方法是什么?

问题描述:

鉴于以下两个索引数组:PHP中用两个并行索引数组创建关联数组最简单的方法是什么?

$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); 
+1

了解的东西ñ每天都有。我已经完成了PHP六年,从未听说过这个功能。 – 2010-06-08 18:56:32

这应做到:

$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 
)