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:
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" => "neveropen" , "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 ); ?> |
ArrayObject Object ( [storage:ArrayObject:private] => Array ( [d] => are [a] => awesome [b] => neveropen [e] => YAAY ) )
Program 2:
<?php // PHP program to illustrate the // natcasesort() function $arr = array ( "45" => "neveropen" , "92" => "are" , "10" => "awesome" ); // Create array object $arrObject = new ArrayObject( $arr ); // Sort the ArrayObject $arrObject ->natcasesort(); // Print the ArrayObject print_r( $arrObject ); ?> |
ArrayObject Object ( [storage:ArrayObject:private] => Array ( [92] => are [10] => awesome [45] => neveropen ) )
Reference: http://php.net/manual/en/arrayobject.natcasesort.php