先建立測試二維數組:

函數化:
public function array_group($arr,$key){
$result = []; //初始化一個數組
foreach($arr as $k=>$v){
$result[$v[$key]][] = $v; //把$key對應的值作為鍵 進行數組重新賦值
}
return $result;
}
調用:
$data=self::array_group($data,'name');
排序結果,形式如下:

