Previous | Home | Next |
array_usort()
The usort() function sorts an array using a user-defined comparison function.
Syntax:usort(array,myfunction);
In above syntax, "array" specifies the array to sort and "myfunction" is a string that define a callable comparison function. The comparison function must return an integer <, =, or > than 0 if the first argument is <, =, or > than the second argument
Example:
<?php function my_sort($a,$b) { if ($a==$b) return 0; return ($a<$b)?-1:1; } $a=array(14,12,18,6); usort($a,"my_sort"); $arrlength=count($a); for($x=0;$x<$arrlength;$x++) { echo $a[$x]; echo "<br>"; } ?>
Output:
6 12 14 18
array_uasort()
The uasort() function sorts an array by values using a user-defined comparison function.
Syntax:uasort(array,myfunction);
In above syntax, "array" specifies the array to sort and "myfunction" is a string that define a callable comparison function. The comparison function must return an integer <, =, or > than 0 if the first argument is <, =, or > than the second argument
Example:
<?php function my_sort($a,$b) { if ($a==$b) return 0; return ($a<$b)?-1:1; } $arr=array("a"=>14,"b"=>12,"c"=>18,"d"=>6); uasort($arr,"my_sort"); foreach($arr as $x=>$x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?>
Output:
Key=d, Value=6 Key=b, Value=12 Key=a, Value=14 Key=c, Value=18
array_uksort()
The uksort() function sorts an array by keys using a user-defined comparison function.
Syntax:uksort(array,myfunction);
In above syntax, "array" specifies the array to sort and "myfunction" is a string that define a callable comparison function. The comparison function must return an integer <, =, or > than 0 if the first argument is <, =, or > than the second argument
Example:
<?php function my_sort($a,$b) { if ($a==$b) return 0; return ($a<$b)?-1:1; } $arr=array("a"=>14,"b"=>12,"c"=>18,"d"=>6); uksort($arr,"my_sort"); foreach($arr as $x=>$x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?>
Output:
Key=a, Value=14 Key=b, Value=12 Key=c, Value=18 Key=d, Value=6
Previous | Home | Next |