繁体   English   中英

当键与另一个数组匹配时,更新关联数组中的值

[英]updated value in associative array when key match with another array

当键与array2匹配时,我试图更新array1的 返回具有更新值的整个array1

$array1 =array("subj1"=>"10","subj2"=>"20","subj3"=>"30","subj4"=>"40","subj5"=>"36","subj6"=>"85");
print_r($array1);
Array
(
    [subj1] => 10
    [subj2] => 20
    [subj3] => 30
    [subj4] => 40
    [subj5] => 36
    [subj6] => 85
)
$array2=array("subj1"=>"110","subj2"=>"130");
print_r($array2);
Array
(
    [subj1] => 110
    [subj2] => 130
)

以下是我想要的结果。

Array
(
    [subj1] => 110
    [subj2] => 130
    [subj3] => 30
    [subj4] => 40
    [subj5] => 36
    [subj6] => 85
)

我该如何实现?

您可以这样使用array_merge

array_merge($array1, $array2)

您可以使用以下代码获取所需的输出:

  <?php
$array1 =array("subj1"=>"10","subj2"=>"20","subj3"=>"30","subj4"=>"40","subj5"=>"36","subj6"=>"85");
print_r($array1);
echo "<br>";
$array2=array("subj1"=>"110","subj2"=>"130");
print_r($array2);
echo "<br>";
print_r(array_merge($array1, $array2)); 
?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM