Syntax:void ArrayIterator::natsort (void)
Parameters:This function takes no parameters.
Return value:This function does not return any value.The following programs illustrate the ArrayIterator function::natsort() in PHP:
Program 1:
// Declare ArrayIterator
$arrItr
=
new
ArrayIterator (
array
(
5 = >
’G’
,
4 = >
’e’
,
3 = >
’E’
,
2 = >
’k’
,
1 = >
’S’
,
)
);
// Sort the array key
$arrItr
-> natsort();
// Show element
while
(
$arrItr
-> valid()) {
echo
$arrItr
-> current().
""
;
$arrItr
-> next();
}
?>
Exit:EGS ek
Program 2:
// Declare ArrayIterator
$arrItr
=
new
ArrayIterator (
array
(
"engineer"
,
"GEEKS"
,
" Geeks "
,
" gEEKS "
)
);
// Sort the array case sensitive
$arrItr
-> natsort();
var_dump (
$arrItr
);
?>
Exit:object (ArrayIterator ) # 1 (1) {["storage": "ArrayIterator": private] = > array (4) {[1] = > string (5) "GEEKS" [2] = > string (5) "Geeks" [3] = > string (5) "gEEKS" [0] = > string (5) "engineer"}}
Link: https : //www.php.net/manual/en/arrayiterator.natsort.php