ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
``` ~~~ /** * 二维数组根据某个字段排序 * @param array $array 要排序的数组 * @param string $keys 要排序的键字段 * @param string $sort 排序类型 SORT_ASC SORT_DESC * @return array 排序后的数组 */ public function arraySort($array, $keys, $sort = SORT_DESC) { $keysValue = []; foreach ($array as $k => $v) { $keysValue[$k] = $v[$keys]; } array_multisort($keysValue, $sort, $array); return $array; } ~~~ ``` ### 调用 ``` ~~~ $group_all = [ ['name'=>'11','get_all'=>5], ['name'=>'11','get_all'=>6], ['name'=>'11','get_all'=>9],['name'=>'11','get_all'=>10] ]; $a_all = $this->arraySort($group_all,'get_all',SORT_DESC); ~~~ ```