La función natcasesort() de la clase ArrayObject en PHP se utiliza para ordenar los elementos de ArrayObject siguiendo un algoritmo de ordenación sensible a mayúsculas y minúsculas en orden natural. El ordenamiento natural significa disponer los elementos en el orden que haría un ser humano normal.
Sintaxis :
void natcasesort()
Parámetros : Esta función no acepta ningún parámetro.
Valor devuelto : esta función no devuelve ningún valor.
Los siguientes programas ilustran la función anterior:
Programa 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); ?>
Producción:
ArrayObject Object ( [storage:ArrayObject:private] => Array ( [d] => are [a] => awesome [b] => geeks [e] => YAAY ) )
Programa 2 :
<?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); ?>
Producción:
ArrayObject Object ( [storage:ArrayObject:private] => Array ( [92] => are [10] => awesome [45] => geeks ) )
Referencia : http://php.net/manual/en/arrayobject.natcasesort.php