/**
* 对多维数组进行排序(按照指定的键的大小)
* @param $multi_array 数组
* @param $sort_key需要传入的键名
* @param $sort排序类型 SORT_DESC SORT_ASC
*/
private function multi_array_sort($multi_array, $sort_key, $sort = SORT_DESC) {
if (is_array($multi_array)) {
foreach ($multi_array as $row_array) {
if (is_array($row_array)) {
$key_array[] = $row_array[$sort_key];
} else {
return FALSE;
}
}
} else {
return FALSE;
}
array_multisort($key_array, $sort, $multi_array);
return $multi_array;
}
/**
* 对多维数组进行排序(按照指定的键的大小)
* @param $multi_array 数组
* @param $sort_key需要传入的键名
* @param $sort排序类型 SORT_DESC SORT_ASC
*/
public static function multi_array_sort($multi_array, $sort_key, $sort = SORT_DESC) {
if (is_array($multi_array) && !empty($multi_array)) {
foreach ($multi_array as $row_array) {
if (is_array($row_array)) {
$key_array[] = $row_array[$sort_key];
}
}
array_multisort($key_array, $sort, $multi_array);
}
return $multi_array;
}