如何组合具有相同键的数组?

时间:2014-07-25 10:30:31

标签: php arrays arraylist multidimensional-array

我得到了这个数组,但我想向我展示KEY以及KEY的所有子项目,我不希望每次都重复一个密钥,我需要该密钥只显示一个和所有其他具有相同密钥的实体之一。

 array(2) {
      [0]=>
      array(1) {
        ["A"]=>
        string(2) "Test1"
      }
      [1]=>
      array(1) {
        ["A"]=>
        string(2) "Test1"
      }
    }

我想要这样的事情:

 array(2) {
      [0]=>
      array(1) {
        ["A"]=>
       string(2) "Test1", 
        string(2) "Test2"
      }
     }

1 个答案:

答案 0 :(得分:2)

使用以下内容:

$return = array_merge_recursive($array, ...);

在你的情况下:

$return = array_merge_recursive($array[0], $array[1]);

但我猜你会想要一个更有活力的解决方案,我现在就起草。

$return = call_user_func_array('array_merge_recursive', $array);