繁体   English   中英

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

[英]How to combine array that has same key?

我得到了这个数组,但是我想给我看一下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"
      }
     }

使用以下内容:

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

在您的情况下:

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

但我猜您会需要一个更动态的解决方案,我现在将其草拟。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM