PHP natsort() Function
PHP natsort() Function
The natsort() function in PHP Sort an array using a case insensitive "natural order" algorithm while maintaining the keys.
Syntax
natsort ( array &$array )
Parameter
array(required)- This parameter represents the input array.
Return
This parameter returns a Boolean value TRUE on success or FALSE on failure.
Example 1
Output
Original Array: Array ( [0] => PHP [1] => java [2] => C# [3] => C [4] => Ruby [5] => Python ) Natural order sorting (case-sensitive) Array ( [3] => C [2] => C# [0] => PHP [5] => Python [4] => Ruby [1] => java )
Example 2
$val) { echo "fruits[" . $key . "] = " . $val . "\n"; } //Sorting the array in case-sensitive manner in natural order natsort($fruits); echo("\n\nAfter sorting the array in natural order...\n Sorted Array: \n"); foreach ($fruits as $key => $val) { echo "fruits[" . $key . "] = " . $val . "\n"; } ?>
Output
Original Array: fruits[0] = lemon fruits[1] = orange fruits[2] = banana fruits[3] = apple After sorting the array in natural order... Sorted Array: fruits[3] = apple fruits[2] = banana fruits[0] = lemon fruits[1] = orange
Example 3
Output
Array ( [0] => )