w3resource

PHP: usort() function

PHP: Sort an array by values using a user-defined comparison function

The usort() function is used to sort an array by its values using a user-defined comparison function. If the array you wish to sort needs to be sorted by some non-trivial criteria, you should use this function.
The function removes any existing keys and assigns new keys for the elements in the array.

Version:

(PHP 4 and above)

Syntax:

usort(array_name, user-defined-function)

Parameters:

Name Description Required /
Optional
Type
array_name The specified array which will be sorted. Required Array
user-defined-function User define function. Required
-

Return value:

TRUE on success, or FALSE on failure.

Value Type: Boolean.

Example:

<?php
function user_compare($x, $y)
{
if ($x == $y)
return 0;
else if ($x > $y)
return 1;
else
return -1;
}
$array1 = array(22,33,66,55,11);
usort($array1, 'user_compare');
foreach($array1 as $key => $value)
{
echo "$key: $value\n";
}
?>

Sample Output:

0: 11  1: 22  2: 33  3: 55  4: 66 

Pictorial Presentation:

php function reference: usort() function

View the example in the browser

Practice here online:

See also

PHP Function Reference

Previous: uksort
Next: Calendar Functions cal_days_in_month



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://www.w3resource.com/php/function-reference/usort.php