簡體   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