【发布时间】:2016-05-06 15:08:57
【问题描述】:
我有下面的 sn-p 代码,但我无法弄清楚为什么这两个数组不会合并 - 可能是因为没有 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);
【问题讨论】:
-
数组合并不能重复。您拥有相同的密钥,因此一组数据必须覆盖另一组数据。
标签: php