La función natcasesort() es una función incorporada en PHP que se utiliza para ordenar una array mediante el uso de un algoritmo de «orden natural». El orden natural le dice al orden que debe usarse como lo haría un ser humano normal. Es decir, no comprueba el tipo de valor para la comparación. Por ejemplo, en la representación de string, 30 es menor que 7 según el algoritmo de clasificación estándar, ya que 3 viene antes que 7 lexicográficamente. Pero en orden natural, 30 es mayor que 7. Además, la función natcasesort() no distingue entre mayúsculas y minúsculas.
Sintaxis:
bool natcasesort($array )
Parámetros: esta función acepta un solo parámetro $array . Es la array que la función natcasesort() ordenará.
Valor devuelto Devuelve un valor booleano, es decir, VERDADERO en caso de éxito y FALSO en caso de error.
Los siguientes programas ilustran la función natcasesort() en PHP:
Programa 1 :
<?php // input array $arr1 = array("Gfg12.jpeg", "gfg10.jpeg", "Gfg2.jpeg", "gfg1.jpeg"); $arr2 = $arr1; // sorting using sort function. sort($arr1); echo "Standard sorting\n"; print_r($arr1); // Sorting using natcasesort() function. natcasesort($arr2); echo "Natural order case insensitve: "; print_r($arr2); ?>
Producción:
Standard sorting: Array ( [0] => Gfg12.jpeg [2] => Gfg2.jpeg [3] => gfg1.jpeg [1] => gfg10.jpeg ) Natural order case insensitve: Array ( [3] => gfg1.jpeg [2] => Gfg2.jpeg [1] => gfg10.jpeg [0] => Gfg12.jpeg )
Programa 2 :
<?php // input array $arr = array("Gfg15.jpeg", "gfg10.jpeg", "Gfg1.jpeg", "gfg22.jpeg", "Gfg2.jpeg"); // Sorting using natcasesort() function. natcasesort($arr); print_r($arr); ?>
Producción:
Array ( [2] => Gfg1.jpeg [4] => Gfg2.jpeg [1] => gfg10.jpeg [0] => Gfg15.jpeg [3] => gfg22.jpeg )
Referencia:
http://php.net/manual/en/function.natcasesort.php
Publicación traducida automáticamente
Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA