PHP | ArrayIterator natsort() Function

Last Updated : 21 Nov, 2019
Comments
Improve
Suggest changes
Like Article
Like
Report
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
<?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
<?php
 
// Declare an ArrayIterator
$arrItr = new ArrayIterator(
    array("geeks", "GEEKS", "Geeks", "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) "GEEKS"
    [2]=>
    string(5) "Geeks"
    [3]=>
    string(5) "gEEKS"
    [0]=>
    string(5) "geeks"
  }
}
Reference: https://www.php.net/manual/en/arrayiterator.natsort.php

Next Article

Similar Reads