PHP/Data Structure/array multisort
array_multisort
<source lang="html4strict">
<?php
$staff["givenname"][0] = "J"; $staff["givenname"][1] = "M"; $staff["givenname"][2] = "G"; $staff["surname"][1] = "C"; $staff["surname"][2] = "G"; $staff["surname"][3] = "E"; $res = array_multisort($staff["surname"],SORT_STRING,SORT_ASC, $staff["givenname"],SORT_STRING,SORT_ASC); print_r($staff);
?>
</source>
array_multisort for Array Keys with a Given Value
<source lang="html4strict">
<?php $clothes = array( "hats" => 75, "coats" => 32, "shoes" => 102); $names = array_keys($clothes); $items = array_values($clothes); array_multisort($items, $names); $num = count($clothes) - 1;
printf("Most items: %s (%d); least items: %s (%d).
\n",$names[$num], $items[$num], $names[0], $items[0]);?>
</source>