php数组根据某一个键值,把相同键值的合并生成一个新的二维数组

$infos = array(
       array(
               'a' => 36,
               'b' => 'xa'
       ),
       array(
               'a' => 3,
               'b' => 'vd'
       ),
   );


        $result= array();
   foreach ($infos as $key => $info) {
       $result[$info['a']][] = $info;
   }

   var_dump($result);


array (size=2)
  36 => 
    array (size=1)
      0 => 
        array (size=2)
          'a' =>  36
          'b' =>  'xa' (length=2)
  3 => 
    array (size=1)
      0 => 
        array (size=2)
          'a' =>  3
          'b' =>  'vd' (length=2)

你可能感兴趣的:(php数组根据某一个键值,把相同键值的合并生成一个新的二维数组)