PHP按二维数组中的某个值重新排序数组 usort的使用方法
PHP按二维数组中的某个值重新排序数组 usort的使用方法
$arr[0] = ["aa"=>123,"bb"=>"abc"]; $arr[1] = ["aa"=>456,"bb"=>"dfe"]; usort($arr,ss("aa")); function ss($key){ return function ($a,$b) use ($key) { return $a[$key] < $b[$key]; //通过改变大于、小于来正向反向排序 }; } var_dump($arr); /* * 结果 array (size=2) 0 => array (size=2) "aa" => int 456 "bb" => string "dfe" (length=3) 1 => array (size=2) "aa" => int 123 "bb" => string "abc" (length=3) */
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: 应用程序特征码免杀原理详解
- 下一篇: 一验证码识别的小程序源码