1. 程式人生 > >將二維陣列按鍵值相同的重組陣列

將二維陣列按鍵值相同的重組陣列

  $res = array();
  foreach($ar as $row) {
    $g = $row[$group_by];
    if(isset($res[$g])) $res[$g][$field] .= ',' . $row[$field];
    else $res[$g] = $row;
  }
  return array_values($res);
}


$arr = array(
            array('title'=>'111','name'=>'上海'),
            array('title'=>'111','name'=>'杭州'),
            array('title'=>'dd','name'=>'上海'),
            array('title'=>'dd','name'=>'寧波'),
            array('title'=>'dd','name'=>'無錫'),
        );
print_r(array_group_concat($arr, 'name', 'title'));