我有2个相同长度的数组,我想合并他们成为第一个数组作为键和第二个数组作为值。阵列(a,b,c)+阵列(1,2,3)到阵列(a => 1,b => 2,c => 3)
array(a,b,c) + array(1,2,3) to array(a=>1, b=>2,c=>3)
我该怎么做?
我有2个相同长度的数组,我想合并他们成为第一个数组作为键和第二个数组作为值。阵列(a,b,c)+阵列(1,2,3)到阵列(a => 1,b => 2,c => 3)
array(a,b,c) + array(1,2,3) to array(a=>1, b=>2,c=>3)
我该怎么做?
使用此
<?php
$a = array('a', 'b', 'c');
$b = array(1, 2, 3);
$c = array_combine($a, $b);
print_r($c);
?>
有一个内置函数在PHP这个叫array_combine:
$arr1 = array('a', 'b', 'c');
$arr2 = array(1, 2, 3);
$result = array_combine($arr1, $arr2);
顺便说一句,下次你试图做一些数组看看这里: http://php.net/manual/en/function.array.php赔率是有一个内置的函数,它的名字des非常好。直到我看到你的问题,我才知道这个功能是存在的。我只是在参考... – Paulpro
完全同意,我不明白这样的问题如何得到upvoted。 – vascowhite
[PHP的可能重复 - 合并两个数组(相同长度)为一个关联? ](http://stackoverflow.com/questions/1200885/php-merge-two-arrays-same-length-into-one-associative) – mario