PHP中的数组映射


Mapping Arrays in PHP

我有一个数组A

Array([0]=>5 [1]=>12) 

和数组B

Array([0]=>red [1]=>green)
我必须创建一个新的数组C
Array([5]=>red [12]=>green)

。A的第一个值必须是b的第一个值的键

如何在PHP中做到这一点?

我想你在找这个?

array_combine($array1,$array2)

它的PHP函数是为此目的而设计的。

纯php如何

$c = array()
$limit = count($a);
for($i=0 ; $i<$limit ; $i++)
{
    $c[ $a[$i] ] = $b[$i];
}