PHP uasort() Function
PHP uasort() Function
The uasort() function in PHP sorts an array with a user-defined comparison function and maintains the index association.
Syntax
uasort ( array &$array , callable $value_compare_func )
Parameter
array(required)- This parameter represents the input array.
value_compare_func(required)- This parameter represents a string that describe a callable comparison function. The comparison function must return an integer <, =, or > than 0 if the first argument is <, =, or > than the second argument.
Return
This function returns a Boolean value TRUE on success or FALSE on failure.
Example 1
"Reema",2=>"Varun",1=>"Joe",4=>"Ron",3=>"Jai");
//original array
echo("Original array: \n");
print_r($array);
//Sorts the array with a user-defined comparison function while maintaining the index
uasort($array,"strcasecmp");
//printing the sorted array
echo("\nSorted array: \n");
print_r($array);
?>
Output
Original array: Array ( [5] => Reema [2] => Varun [1] => Joe [4] => Ron [3] => Jai ) Sorted array: Array ( [3] => Jai [1] => Joe [5] => Reema [4] => Ron [2] => Varun )
Example 2
"Reema", "Age"=>23,"Country"=>"India");
//original array
echo("Original array: \n");
print_r($array);
//Sorts an array with a user-defined comparison function while maintaining the index association
uasort($array,"strcasecmp" );
//printing the sorted array
echo("\nSorted array: \n");
print_r($array);
?>
Output
Original array: Array ( [Name] => Reema [Age] => 23 [Country] => India ) Sorted array: Array ( [Age] => 23 [Country] => India [Name] => Reema )
Example 3
$b)? 1: 0;
}
// initializing the Input Array 1
$array = array(05=>"Reema", 10=>"raj", 30=>"Atul");
echo("Original Array: \n");
print_r($array);
// Sorting the array with "my_function" comparison function while maintaining the index
uasort ($array,"my_function");
echo("\nSorted Array: \n");
print_r($array);
?>
Output
Original Array: Array ( [5] => Reema [10] => raj [30] => Atul ) Sorted Array: Array ( [30] => Atul [5] => Reema [10] => raj )
