Custom function Multidimensional Array ordering:
Function:
/*** @param arrays $list the array to sort * @param string $sort _key to sort by the field * @param $order sorted by, omitting the default descending descending sort_desc Ascending c3/>sort_asc* @return Array returns the sorted array */function getsort ($list, $sort _key, $order =sort_desc) {if (!is_array ($list)) { return $list;} $key _array = Array (), foreach ($list as $v) {$key _array[] = $v [$sort _key];} Array_multisort ($key _array, $order, $list); return $list;}
Usage:
' Zhang San ', ' age ' =>111, ' grade ', ' + ', Array (' name ' = ' = ' John Doe ', ' age ' =>12, ' grade ' = ') ', Array (' name ' => ;' Harry ', ' Age ' =>21, ' grade ' = ' + '), Array (' name ' = ' = ' Harry ', ' Age ' =>3, ' grade ' + ') ') ; $list = Getsort ($list, ' age ', SORT_ASC); Var_dump ($list);? >
Output Result:
Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.
The above describes the PHP multi-dimensional array sorting, including the aspects of the content, I hope that the PHP tutorial interested in a friend helpful.