鍍金池/ 問(wèn)答/PHP  Python  HTML/ 請(qǐng)問(wèn)我怎么把這樣的二維數(shù)組合并里面相同的值?

請(qǐng)問(wèn)我怎么把這樣的二維數(shù)組合并里面相同的值?

array(34) {
  ["BALI"]=>
  array(64) {
    [0]=>
    array(2) {
      [1]=>
      string(6) "BADUNG"
      [2]=>
      string(10) "ABIANSEMAL"
    }
    [1]=>
    array(2) {
      [1]=>
      string(6) "BADUNG"
      [2]=>
      string(4) "KUTA"
    }
    [2]=>
    array(2) {
      [1]=>
      string(6) "BADUNG"
      [2]=>
      string(12) "KUTA SELATAN"
    }
    [3]=>
    array(2) {
      [1]=>
      string(6) "BADUNG"
      [2]=>
      string(10) "KUTA UTARA"
    }
    [4]=>
    array(2) {
      [1]=>
      string(6) "BADUNG"
      [2]=>
      string(6) "MENGWI"
    }
    [5]=>
    array(2) {
      [1]=>
      string(6) "BADUNG"
      [2]=>
      string(6) "PETANG"
    }
    [6]=>
    array(2) {
      [1]=>
      string(6) "BANGLI"
      [2]=>
      string(6) "BANGLI"
    }
      
  }
  ["BANGKA BELITUNG"]=>
  array(52) {
    [0]=>
    array(2) {
      [1]=>
      string(6) "BANGKA"
      [2]=>
      string(5) "BAKAM"
    }
    [1]=>
    array(2) {
      [1]=>
      string(6) "BANGKA"
      [2]=>
      string(7) "BELINYU"
    }
    [2]=>
    array(2) {
      [1]=>
      string(6) "BANGKA"
      [2]=>
      string(11) "MENDO BARAT"
    }
    [3]=>
    array(2) {
      [1]=>
      string(6) "BANGKA"
      [2]=>
      string(8) "MERAWANG"
    }
   
    
   

變成下面這種格式

array(34) {
  ["BALI"]=>
  array(64) {
    [0]=>
    array(2) {
     ["BADUNG"] => Array
      (
         string(6) "市下面的縣",
         string(6) "市下面的縣",
                   
      )
   [""BANGLI""] => Array
      (
         string(6) "市下面的縣",
         string(6) "市下面的縣",
                   
      )
    }

   }
   
  }
  ["BANGKA BELITUNG"]=>
  array(52) {
    [0]=>
    array(2) {
     ["BADUNG"] => Array
       (
         string(6) "市下面的縣",
         string(6) "市下面的縣",
                   
             )
   [""BANGLI""] => Array
       (
         string(6) "市下面的縣",
         string(6) "市下面的縣",
                  
     )
    }
   

圖片描述

把相同的合并,并且作為數(shù)組的鍵值,請(qǐng)問(wèn)有人知道怎么寫(xiě)的嗎?

回答
編輯回答
夢(mèng)囈

先進(jìn)行g(shù)roupby后進(jìn)行map操作。
groupby 示例函數(shù)

function groupByKey($input, $keyIndex)
{
    $tmp = [];
    foreach ($input as $item) {
        if (!isset($tmp[$item[$keyIndex]])) {
            $tmp[$item[$keyIndex]] = [];
        }
        $tmp[$item[$keyIndex]][] = $item;
    }
    return $tmp;
}
2017年4月1日 06:42