Sort an associative array in descending order by key name:
<?php$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");krsort($age);?>The krsort() function sorts an associative array in descending order by key name.
Tip: Please use the ksort() function to sort the associative array in ascending order by key name.
Tip: Please use the arsort() function to sort the associative array in descending order by key value.
krsort( array,sortingtype );
parameter | describe |
---|---|
array | Required. Specifies the array to be sorted. |
sortingtype | Optional. Specifies how the elements/items of an array are arranged. Possible values: 0 = SORT_REGULAR - Default. Put each item in regular order (Standard ASCII, don't change the type). 1 = SORT_NUMERIC - treat each item as a number. 2 = SORT_STRING - Treat each item as a string. 3 = SORT_LOCALE_STRING - Treat each item as a string, based on the current locale (can be changed with setlocale()). 4 = SORT_NATURAL - Treat each item as a string, using natural sorting like natsort(). 5 = SORT_FLAG_CASE - Strings can be sorted in combination (bitwise OR) with SORT_STRING or SORT_NATURAL, case-insensitively. |
Return value: | Returns TRUE if successful and FALSE if failed. |
---|---|
PHP version: | 4+ |