Php 使用匹配键合并数组

Php 使用匹配键合并数组,php,arrays,merge,Php,Arrays,Merge,好吧,有人读到这篇文章时可能会笑,但我无法让它发挥作用。我有两个数组 数组1看起来像: Array ( [525133-004-TURQ/WHT-9] => Array ( [classId] => 48 [family] => Mens Shoes [onOrder] => 3.000 [cost] => 45.000 [sell] => 95.000

好吧,有人读到这篇文章时可能会笑,但我无法让它发挥作用。我有两个数组

数组1看起来像:

Array 
(

 [525133-004-TURQ/WHT-9] => Array
    (
        [classId] => 48
        [family] => Mens Shoes
        [onOrder] => 3.000
        [cost] => 45.000
        [sell] => 95.000
        [desc] => PAUL RODRIGUEZ 6, TURQ/WHT, 9
        [invStore] => 0.000
        [code] => 525133-004-TURQ/WHT-9
    )
)
Array
(

[525133-004-TURQ/WHT-9] => Array
    (
        [inv] => 0.000
    )
)
数组2看起来像:

Array 
(

 [525133-004-TURQ/WHT-9] => Array
    (
        [classId] => 48
        [family] => Mens Shoes
        [onOrder] => 3.000
        [cost] => 45.000
        [sell] => 95.000
        [desc] => PAUL RODRIGUEZ 6, TURQ/WHT, 9
        [invStore] => 0.000
        [code] => 525133-004-TURQ/WHT-9
    )
)
Array
(

[525133-004-TURQ/WHT-9] => Array
    (
        [inv] => 0.000
    )
)
所需的结果是:

Array 
(

 [525133-004-TURQ/WHT-9] => Array
    (
        [classId] => 48
        [family] => Mens Shoes
        [onOrder] => 3.000
        [cost] => 45.000
        [sell] => 95.000
        [desc] => PAUL RODRIGUEZ 6, TURQ/WHT, 9
        [invStore] => 0.000
        [code] => 525133-004-TURQ/WHT-9
        [inv] => 0.000
    )
)
我尝试合并,但它不起作用。请帮忙

foreach ($arr1 as $key => $v1) {
    if (isset($arr2[$key])) {
        foreach ($arr2[$key] as $k => $v) {
            $arr1[$key][$k] = $v;
        }
    }
}
如果我是对的

如果我是正确的。

使用:

$arr1=数组(
‘525133-004-TURQ/WHT-9’=>阵列(
“classId”=>48,
“家庭”=>“男鞋”,
'onOrder'=>3.000,
“成本”=>45000,
“卖出”=>95000,
“描述”=>“保罗·罗德里格斯6号,图尔克/WHT,9号”,
“投资商店”=>0.000,
“代码”=>“525133-004-TURQ/WHT-9”
)
);
$arr2=数组(
‘525133-004-TURQ/WHT-9’=>阵列(
'投资'=>0.000
)
);
$newArray=array\u merge\u recursive($arr1,$arr2);
请参见此处的操作:

使用:

$arr1=数组(
‘525133-004-TURQ/WHT-9’=>阵列(
“classId”=>48,
“家庭”=>“男鞋”,
'onOrder'=>3.000,
“成本”=>45000,
“卖出”=>95000,
“描述”=>“保罗·罗德里格斯6号,图尔克/WHT,9号”,
“投资商店”=>0.000,
“代码”=>“525133-004-TURQ/WHT-9”
)
);
$arr2=数组(
‘525133-004-TURQ/WHT-9’=>阵列(
'投资'=>0.000
)
);
$newArray=array\u merge\u recursive($arr1,$arr2);

查看此处的操作:

您的意思是您尝试了吗?您是否尝试了
array\u merge
?请向我们展示您的code@JosephSilber你是如何在评论中嵌入链接的?@ryanbwork-通过使用。你的意思是你尝试了吗?你尝试了
array\u merge
?请向我们展示你的code@JosephSilber你是如何将链接嵌入到评论?@ryanbwork-使用。