【问题标题】:array_merge results into different keys [duplicate]array_merge 结果成不同的键[重复]
【发布时间】:2014-09-26 16:00:18
【问题描述】:

我有 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
)

为什么合并两个数组后数字键会发生变化?

【问题讨论】:

    标签: php arrays


    【解决方案1】:

    array_merge 对数字键的处理方式不同 http://php.net/manual/en/function.array-merge.php

    但是,上面的文档表明使用以下内容进行合并应该可以:

    $newArray = $array1 + $array2;
    

    【讨论】:

      猜你喜欢
      • 2011-10-26
      • 2018-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-13
      • 1970-01-01
      • 2021-02-25
      • 1970-01-01
      相关资源
      最近更新 更多