PHP二维数组根据某个字段排序
//原二维数组
$arr = array{
array(3) {
[0] => array(4) {
["id"] => int(1)
["name"] => string(6) "张三"
["age"] => int(25)
["rank"] => int(90)
}
[1] => array(4) {
["id"] => int(2)
["name"] => string(6) "李四"
["age"] => int(23)
["rank"] => int(80)
}
[2] => array(4) {
["id"] => int(3)
["name"] => string(6) "王五"
["age"] => int(40)
["rank"] => int(70)
}
}
}
//取出要排序的键的值 http://www.w3school.com.cn/php/func_array_column.asp
$rank = array_column($arr,"rank");
//按键值排序 http://www.w3school.com.cn/php/func_array_multisort.asp
array_multisort($rank,$arr);
//结果
array(3) {
[0] => array(4) {
["id"] => int(3)
["name"] => string(6) "王五"
["age"] => int(40)
["rank"] => int(70)
}
[1] => array(4) {
["id"] => int(2)
["name"] => string(6) "李四"
["age"] => int(23)
["rank"] => int(80)
}
[2] => array(4) {
["id"] => int(1)
["name"] => string(6) "张三"
["age"] => int(25)
["rank"] => int(90)
}
}
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇:没有了
- 下一篇: tp5获取当前控制器名称
