Skip to content

Instantly share code, notes, and snippets.

@reinink
Last active October 23, 2020 15:54
Show Gist options
  • Select an option

  • Save reinink/5039431 to your computer and use it in GitHub Desktop.

Select an option

Save reinink/5039431 to your computer and use it in GitHub Desktop.
Custom sort multidimensional array
<?php
// Array with data
$teams = array
(
array('name' => 'Maple Leafs', 'city' => 'Toronto'),
array('name' => 'Canucks', 'city' => 'Vancouver'),
array('name' => 'Senators', 'city' => 'Ottawa'),
array('name' => 'Canadiens', 'city' => 'Montreal'),
array('name' => 'Flames', 'city' => 'Calgary'),
array('name' => 'Oilers', 'city' => 'Edmonton'),
array('name' => 'Jets', 'city' => 'Winnipeg')
);
// Custom sort multidimensional array
usort($teams, function($a, $b)
{
return strnatcasecmp($a['city'], $b['city']);
});
// Display sorted data
print_r($teams);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment