php更新数组值

时间:2015-12-23 05:17:08

标签: php arrays

我有两个不同长度的数组,但键很相似 我的要求是更新$ array1,值为$ array2类似的键

$array1 = array("Jan"=>"0", "Feb"=>"0", "Mar"=>"0", "Apr"=>"0");

$array2 = array("Jan"=>"2", "Mar"=>"3");

输出:

$res = array("Jan"=>"2","Feb"=>"0","Mar"=>"3","Apr"=>"0");

3 个答案:

答案 0 :(得分:12)

您可以通过以下代码实现:

$array1 = array("Jan" => "0", "Feb" => "0", "Mar" => "0", "Apr" => "0");

$array2 = array("Jan" => "2", "Mar" => "3");

$array3 = array_replace($array1, $array2);
print_r($array3);

答案 1 :(得分:0)

试试这个:

array_merge($array1, $array2);

答案 2 :(得分:0)

您只需使用+运算符。

$array1 = array("Jan"=>"0","Feb"=>"0","Mar"=>"0","Apr"=>"0");
$array2 = array("Jan"=>"2", "Mar"=>"3");
print_r($array2 + $array1);

DEMO