I have an array of arrays in PHP that I created like the following:
$wp_players = array();
while ($wp_player = mysql_fetch_array($wp_player_query))
{
$wp_player_ranking = mysql_query(get_ranking_sql($wp_player['id'])) or die(mysql_error());
$wp_ranking = mysql_fetch_array($wp_player_ranking);
array_push($wp_players, array('first_name' => $wp_player['first_name'],
'last_name' => $wp_player['last_name'],
'school_name' => $wp_player['school_name'],
'1st' => $wp_ranking['1st'],
'2nd' => $wp_ranking['2nd'],
'3rd' => $wp_ranking['3rd'],
'4th' => $wp_ranking['4th'],
'5th' => $wp_ranking['5th'],
'total' => ($wp_ranking['1st'] + $wp_ranking['2nd'] + $wp_ranking['3rd'] + $wp_ranking['4th'] + $wp_ranking['5th'])));
}
What I want to do now is have $wp_players array sorted by the 'total' key that's inside each of its elements. Since the Array is not flat, and is an array of arrays, what's the best way to do this in PHP?