PHP数组合并相同的值

时间:2016-02-01 01:13:30

标签: php arrays associative-array

我正在尝试将数据与相同的合并,但不同的序列。结果应将序列与相同的结合使用。我已经尝试了 array_merge_recursive ,但无效。

项目84UZ9200143数组应为

array(
'item' => '84UZ9200143',
'qty' => 4,
'serial' => '1001,1002,1003,1004'
)
or
array(
'item' => '84UZ9200143',
'qty' => 4,
'serial' => array('1001',1002,1003,1004)
)

这是我当前的数组

Array
(
    [0] => Array
        (
            [item] => LB5532024
            [qty] => 1
            [serial] => 
        )

    [1] => Array
        (
            [item] => 84UZ9200143
            [qty] => 1
            [serial] => 1001
        )

    [2] => Array
        (
            [item] => 84UZ9200143
            [qty] => 1
            [serial] => 1002
        )

    [3] => Array
        (
            [item] => 84UZ9200143
            [qty] => 1
            [serial] => 1003
        )

    [4] => Array
        (
            [item] => 84UZ9200143
            [qty] => 1
            [serial] => 1004
        )

    [5] => Array
        (
            [item] => MFC-540
            [qty] => 100
            [serial] => asda
        )

)

谢谢你们!

1 个答案:

答案 0 :(得分:0)

这可以通过使用数组迭代来实现,没有方向函数可以为您提供所期望的结果。

  1. item serial将是唯一的,
  2. 您想要加上数量,
  3. 你想连续剧。
  4. 由于 阿米特

相关问题