Related Articles

Related Articles

PHP | ArrayIterator natsort() Function
  • Last Updated : 21 Nov, 2019

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:

filter_none

edit
close

play_arrow

link
brightness_4
code

<?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();
}
    
?>

chevron_right


Output:

E G S e k

Program 2:

filter_none

edit
close

play_arrow

link
brightness_4
code

<?php
   
// Declare an ArrayIterator
$arrItr = new ArrayIterator(
    array("geeks", "GEEKS", "Geeks", "gEEKS")
);
  
// Sort the array with case sensitive
$arrItr->natsort();
  
var_dump($arrItr);
  
?>

chevron_right


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




My Personal Notes arrow_drop_up
Recommended Articles
Page :