php多个数组根据指定键值分组方法:
$array:要分组的数组
$key:根据的键名
function array_group($array,$key) { $result = []; foreach($array as $k=>$v){ $result[$v[$key]][] = $v; } return $result; }
演示数组:
$arr = [ [ 'city' => 'beijing', 'name' => '大哥' ], [ 'city' => 'shanghai', 'name' => '二哥' ], [ 'city' => 'guangzhou', 'name' => '三哥' ], [ 'city' => 'beijing', 'name' => '四哥' ] ];
调用方法:
var_dump(array_group($arr,'city'));
输出数组:
array(3) { ["beijing"] => array(2) { [0] => array(2) { ["city"] => string(7) "beijing" ["name"] => string(6) "大哥" } [1] => array(2) { ["city"] => string(7) "beijing" ["name"] => string(6) "四哥" } } ["shanghai"] => array(1) { [0] => array(2) { ["city"] => string(8) "shanghai" ["name"] => string(6) "二哥" } } ["guangzhou"] => array(1) { [0] => array(2) { ["city"] => string(9) "guangzhou" ["name"] => string(6) "三哥" } } }
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《php多个数组根据指定键值分组方法》
文章链接:https://www.liuzhanwu.com/3016.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
文章名称:《php多个数组根据指定键值分组方法》
文章链接:https://www.liuzhanwu.com/3016.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
相关推荐
- #6.18促销#Themebetter:WordPress主题特惠7折,DUX主题折后559元,不限制域名授权数目
- 耗子Linux 面板:又一个轻量 Linux 服务器运维管理面板
- #11.11#Themebetter:年度大放价,全场6折特惠,DUX主题折后480元,不限制域名授权数目
- 紧急提醒:DediPath官宣跑路
- 怎么买华纳云服务器便宜?2023年华纳云服务器优惠获取途径
- WP Rocket:年中促销,最新优惠码,立减25%,最低$44.25/年,非常好用的WordPress缓存加速插件
- themebetter主题:618年度大放价,全场7折特惠,主题最高直降320元
- 翼龙云:开通阿里云国际版账号注册教程,无需paypal信用卡即可充值购买服务器