strnatcasecmp

(PHP 4, PHP 5, PHP 7, PHP 8)

strnatcasecmpComparación de strings, insensible a mayúsculas y minúsculas, utilizando un algoritmo de "orden natural"

Descripción

strnatcasecmp(string $str1, string $str2): int

Esta función implementa un algoritmo de comparación que ordena strings alfanuméricos de la manera en que un humano lo haría. El comportamiento de ésta función es similar a strnatcmp(), excepto que la comparación no es sensible a mayúsculas y minúscula. Para más información ver la página de Martin Pool: » Natural Order String Comparison.

Parámetros

str1

El primer string.

str2

El segundo string.

Valores devueltos

De forma similar a otras funciones de comparación, esta devuelve < 0 si str1 es menor que str2; > 0 si str1 es mayor que str2 y 0 si son iguales.

Ver también

  • preg_match() - Realiza una comparación con una expresión regular
  • strcmp() - Comparación de string segura a nivel binario
  • strcasecmp() - Comparación de string segura a nivel binario e insensible a mayúsculas y minúsculas
  • substr() - Devuelve parte de una cadena
  • stristr() - strstr insensible a mayúsculas y minúsculas
  • strncasecmp() - Comparación de los primeros n caracteres de cadenas, segura con material binario e insensible a mayúsculas y minúsculas
  • strncmp() - Comparación segura a nivel binario de los primeros n caracteres entre strings
  • strstr() - Encuentra la primera aparición de un string
  • setlocale() - Establecer la información del localismo

add a note

User Contributed Notes 2 notes

up
9
chatfielddaniel at googlemail dot com
13 years ago
The function treats '_' as after letters and numbers when it would be placed before logically.
up
4
Marco
8 years ago
Use strnatcmp to avoid the _ problem as mentioned below;

<< The function treats '_' as after letters and numbers when it would be placed before logically. >>
To Top