php二维数组排序usort
发表于:2024-04-19 13:47:07浏览:216次
前言
本文将详细介绍如何使用php系统函数usort
对二维数组进行排序,并提供整理的源码和通过示例代码进行说明。
php代码
$array = array(
array('name' => 'John', 'age' => 20),
array('name' => '李四', 'age' => 120),
array('name' => 'Sally', 'age' => 18),
array('name' => 'Mark', 'age' => 25)
);
usort($array, function($a, $b) {
// 按照age字段升序排序
return $a['age'] - $b['age'];
// 按照age字段降序排序
// return $b['age'] - $a['age'];
});
dump($array);
// 输出=>
//array(4) {
// [0] => array(2) {
// ["name"] => string(5) "Sally"
// ["age"] => int(18)
// }
// [1] => array(2) {
// ["name"] => string(4) "John"
// ["age"] => int(20)
// }
// [2] => array(2) {
// ["name"] => string(4) "Mark"
// ["age"] => int(25)
// }
// [3] => array(2) {
// ["name"] => string(6) "李四"
// ["age"] => int(120)
// }
//}
栏目分类全部>