function multi_sort($array, $akey) { function compare($a, $b) { global $key; if ($a[$key]>$b[$key]){ $varcmp = "1"; return $varcmp; } elseif ($a[$key]<$b[$key]){ $varcmp = "-1"; return $varcmp; } elseif ($a[$key]==$b[$key]){ $varcmp = "0"; return $varcmp; } } usort($array, "compare"); return $array; }
(Editing anonymously: to be credited for your changes, login or register a new account)
I like this function in PHP:
You call this function like this: $array = multi_sort($array, $key = ‘keyName’);
this will set the array to a sorted version sorted by key ascending