Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 键与另一个数组匹配时关联数组中的更新值_Javascript_Php_Arrays_Multidimensional Array - Fatal编程技术网

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

Javascript 键与另一个数组匹配时关联数组中的更新值,javascript,php,arrays,multidimensional-array,Javascript,Php,Arrays,Multidimensional 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] => 3

当键与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($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)); 
?>


print_r(数组合并($array1,$array2));使用php的数组合并:数组合并($array1,$array2)@团东玉,这是有效的。