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(); } ?> |
E G S e k
Program 2:
<?php // Declare an ArrayIterator $arrItr = new ArrayIterator( array ( "neveropen" , "GEEKS" , "Geeks" , "gEEKS" ) ); // Sort the array with case sensitive $arrItr ->natsort(); var_dump( $arrItr ); ?> |
object(ArrayIterator)#1 (1) { ["storage":"ArrayIterator":private]=> array(4) { [1]=> string(5) "GEEKS" [2]=> string(5) "Geeks" [3]=> string(5) "gEEKS" [0]=> string(5) "neveropen" } }
Reference: https://www.php.net/manual/en/arrayiterator.natsort.php