PHP | ArrayIterator natsort() Function
The ArrayIterator::natsort() function is an inbuilt function in PHP which is used to sort an array naturally.
Syntax:
void ArrayIterator::natsort( void )
Parameters: This function does not accept any parameters.
Return Value: This function does not return any value.
Below programs illustrate the ArrayIterator::natsort() function in PHP:
Program 1:
<?php // Declare an ArrayIterator $arrItr = new ArrayIterator( array ( 5 => 'G' , 4 => 'e' , 3 => 'E' , 2 => 'k' , 1 => 'S' , ) ); // Sort the array key $arrItr ->natsort(); // Display the element while ( $arrItr ->valid()) { echo $arrItr ->current() . " " ; $arrItr ->next(); } ?> |
Output:
E G S e k
Program 2:
<?php // Declare an ArrayIterator $arrItr = new ArrayIterator( array ( "Beginner" , "Beginner" , "Beginner" , "gEEKS" ) ); // Sort the array with case sensitive $arrItr ->natsort(); var_dump( $arrItr ); ?> |
Output:
object(ArrayIterator)#1 (1) { ["storage":"ArrayIterator":private]=> array(4) { [1]=> string(5) "Beginner" [2]=> string(5) "Beginner" [3]=> string(5) "gEEKS" [0]=> string(5) "Beginner" } }
Reference: https://www.php.net/manual/en/arrayiterator.natsort.php