Skip to content

Instantly share code, notes, and snippets.

@angelorocha
Created June 25, 2021 19:12
Show Gist options
  • Save angelorocha/f427db119aa635fa60f41cda593c742a to your computer and use it in GitHub Desktop.
Save angelorocha/f427db119aa635fa60f41cda593c742a to your computer and use it in GitHub Desktop.
Order multidimensional array by key
<?php
/**
* Order array by key
* @param $array
* @param $array_key
* @param string $order
*
* @return bool
*/
function custom_array_multisort(&$array, $array_key, $order = 'desc'){
return usort($array, function ($a, $b) use ($array_key, $order){
return ('desc' === $order ? strnatcmp($b[$array_key], $a[$array_key]) : strnatcmp($a[$array_key], $b[$array_key]));
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment