I added this answer to Sort a multidimensional array by a specific key, sorts a specific array key to sort the array value.
function sortBy($field, &$array, $direction = 'asc') { usort($array, create_function('$a, $b', ' $a = $a["' . $field . '"]; $b = $b["' . $field . '"]; if ($a == $b) { return 0; } return ($a ' . ($direction == 'desc' ? '>' : '<') .' $b) ? -1 : 1; ')); return true; }
Call this function using a specific array key
sortBy('status', $array);
source share