我有下面的代码片段,我无法弄清楚为什么这两个数组不会合并 - 可能是由于不理解100%array_merge如何工作。我期待看到重复,并将两者合并为一个键。运行array_unique
会导致错误。任何想法,或可能是合并这两个的替代解决方案?
$a['12345']['label'] = '12345';
$a['12345']['type'] = 'Newspaper';
$b['12345']['label'] = '12345';
$b['12345']['type'] = 'Newspaper';
$result = array_merge($a, $b);
echo "<pre>";
print_r($result);
答案 0 :(得分:4)
答案 1 :(得分:0)
因为它们具有相同的键。尝试将$ b ['12345']更改为$ b ['12346']并查看它们是否合并。