我有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