php数组如何根据相同值再分组

旧城冷巷雨未停 提交于 2019-12-01 05:28:13

先建立测试二维数组:

 

 

函数化:

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'); 

 

排序结果,形式如下:

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!