二维数组格式如下:
$class = array(3) {
[0] => array(4) {
["id"] => string(3) "123"
["ban"] => string(1) "2"
["xuej_id"] => string(2) "42"
["nian"] => string(1) "1"
}
[1] => array(4) {
["id"] => string(3) "122"
["ban"] => string(1) "1"
["xuej_id"] => string(2) "42"
["nian"] => string(1) "1"
}
[2] => array(3) {
["id"] => string(3) "124"
["ban"] => string(1) "3"
["nian"] => string(1) "1"
}
}
//以班级序号排序
$banorder =array_column($class,'ban');
array_multisort($banorder,SORT_ASC, $class);
var_dump($class)不需要foreach,执行比较高效。

本文介绍了一种使用PHP内置函数array_multisort进行二维数组高效排序的方法,无需使用foreach循环,特别适用于按特定字段对记录进行排序的情况。
544

被折叠的 条评论
为什么被折叠?



