4.19.3. Discussion
The array_multisort( ) function can sort several
arrays at once or a multidimensional array by one or more dimensions.
The arrays are treated as columns of a table to be sorted by rows.
The first array is the main one to sort by; all the items in the
other arrays are reordered based on the sorted order of the first
array. If items in the first array compare as equal, the sort order
is determined by the second array, and so on.
The default sorting values are SORT_REGULAR and
SORT_ASC, and they're reset after
each array, so there's no reason to pass either of
these two values, except for clarity.
$numbers = array(0, 1, 2, 3);
$letters = array('a', 'b', 'c', 'd');
array_multisort($numbers, SORT_NUMERIC, SORT_DESC,
$letters, SORT_STRING , SORT_DESC);
This example reverses the arrays.