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] => 
 )