php二维数组排序usort
发表于:2024-04-19 13:47:07浏览:684次
前言
本文将详细介绍如何使用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)
// }
//}
栏目分类全部>
推荐文章
- fastadmin如何设置默认选中列表上的TAB
- python之js逆向爬虫实战(对加密的结果数据解密)
- composer指定用户执行
- python数据库sqlite3操作类
- 微信支付错误:Class ‘WechatPay\GuzzleMiddleware\Util\PemUtil’ not found
- php数值运算之后比较结果不正确
- 在vue中使用setTimeout(function,delay) 和 setInterval(function,delay)
- Mysql报错:SQLSTATE[HY000] [1045] Access denied for user '数据库名'@'localhos
- fastadmin列表状态
- Windows找不到文件'gpedit.msc'。请确定文件名三方正确后,再试一次。
