我有2个数组。我想把它们结合起来。
数组1:
Array
(
[100] =>
[50] =>
[CREDIT] => 14.31
[CHEQUE] =>
)
数组2:
Array
(
[id] => 491
[ce_unique_id] => CE144915960926-21
[company_id] => 1
)
我将这些结果与array_merge()
合并后得到此结果:
Array
(
--->[0] =>
--->[1] =>
[CREDIT] => 14.31
[CHEQUE] =>
[id] => 491
[ce_unique_id] => CE144915960926-21
[company_id] => 1
)
我的预期结果是:
Array
(
--->[100] =>
--->[50] =>
[CREDIT] => 14.31
[CHEQUE] =>
[id] => 491
[ce_unique_id] => CE144915960926-21
[company_id] => 1
)
为什么在合并2个数组后数字键会发生变化?
答案 0 :(得分:3)
array_merge
区别对待数字键http://php.net/manual/en/function.array-merge.php
但是上面的文档表明使用以下内容合并应该有效:
$newArray = $array1 + $array2;