PHP uasort() Function
Example
Sort the elements of the array $arr by key value using a user-defined comparison function:
<?php function my_sort($a,$b) { if ($a==$b) return 0; return ($a<$b)?-1:1; } $arr=array("a"=>4,"b"=>2,"c"=>8,d=>"6"); uasort($arr,"my_sort"); ?>
Definition and Usage
The uasort() function sorts an array using a user-defined comparison function and maintains index association (does not assign new keys to elements).
Returns TRUE on success, FALSE otherwise.
This function is mainly used to sort combined arrays where the order of units is very important.
Tip:Please use uksort() The function sorts an array by key name using a user-defined comparison function.
Syntax
uasort(array,myfunction);
Parameter | Description |
---|---|
array | Required. Specifies the array to be sorted. |
myfunction | Optional. Defines a string that specifies a comparison function that can be called. If the first parameter is less than or equal to or greater than the second parameter, the comparison function must return an integer less than or equal to or greater than 0. |
Technical Details
Return Value: | Returns TRUE on success, FALSE on failure. |
PHP Version: | 4+ |