The natcasesort() function of the ArrayObject class in PHP is used to sort the elements of the ArrayObject following a natural order case sensitive sorting algorithm. Natural ordering means to arrange the elements in a order a normal human being would do.
Syntax:
php
php
void natcasesort()Parameters: This function does not accepts any parameters. Return Value: This function does not returns any value. Below programs illustrate the above function: Program 1:
<?php
// PHP program to illustrate the
// natcasesort() function
$arr = array("b" => "geeks", "d" => "are",
"a" => "awesome", "e" => "YAAY");
// Create array object
$arrObject = new ArrayObject($arr);
// Sort the ArrayObject
$arrObject->natcasesort();
// Print the sorted ArrayObject
print_r($arrObject);
?>
Output:
Program 2:
ArrayObject Object
(
[storage:ArrayObject:private] => Array
(
[d] => are
[a] => awesome
[b] => geeks
[e] => YAAY
)
)
<?php
// PHP program to illustrate the
// natcasesort() function
$arr = array("45" => "geeks", "92" => "are", "10" => "awesome");
// Create array object
$arrObject = new ArrayObject($arr);
// Sort the ArrayObject
$arrObject->natcasesort();
// Print the ArrayObject
print_r($arrObject);
?>
Output:
Reference: https://www.php.net/manual/en/arrayobject.natcasesort.phpArrayObject Object
(
[storage:ArrayObject:private] => Array
(
[92] => are
[10] => awesome
[45] => geeks
)
)