返回usort对二......登陆

usort对二维数组进行降序排列

弦知音2019-02-27 09:38:40263
$stu = [
    ['name'=>'周天子', 'grade'=>'99'],
    ['name'=>'汉高祖', 'grade'=>'73'],
    ['name'=>'秦始皇', 'grade'=>'95'],
    ['name'=>'隋文帝', 'grade'=>'88']
];
//输出原始数组
echo var_export($stu, true),'<hr>';
 
//用户自定义回调来进行排序(降序)
usort($stu, function ($m, $n){
    return strcmp($n['grade'], $m['grade']);    // strcmp()比较函数 (本函数返回: 0 如果两个字符串相等, <0 如果 string1 小于 string2, >0 如果string1 大于 string2
});
//输出排序后的数组
echo var_export($stu, true);


最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送