php二维数组排序usort
发表于:2024-04-19 13:47:07浏览:189次
前言
本文将详细介绍如何使用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)
// }
//}
栏目分类全部>
推荐文章
- curl error 60 while downloading https://packagist.phpcomposer.com/packages.json: SSL certificate problem: certificate has expired
- linux使用ping命令
- 微信小程序隐私指引完整填写范本
- 微信商户支付配置
- Mysql报错:SQLSTATE[HY000] [1045] Access denied for user '数据库名'@'localhos
- php16进制转10进制(浮点数)
- linux文件/文件夹操作常用命令
- 鉴权模板-含密码登录/验证密码/注册/改密
- linux FTP客户端命令使用
- thinkphp中常用的Workerman/消息队列/定时器命令