La función strnatcasecmp() es una función incorporada en PHP que compara esta string usando el algoritmo de «orden natural». Esta función acepta dos strings como parámetro y devuelve un valor entero (positivo, negativo o cero). Esta función es similar a strnatcmp() con la única diferencia de que la función no distingue entre mayúsculas y minúsculas.
Sintaxis:
strnatcasecmp( $string1, $string2 )
Parámetros: la función acepta dos parámetros de string obligatorios, como se muestra en la sintaxis anterior. Estos parámetros se definen a continuación:
- $string1: este parámetro especifica la primera string que se comparará.
- $string2: este parámetro especifica la segunda string que se comparará.
Valores devueltos: esta función devuelve un número entero positivo, negativo o 0 según las siguientes condiciones:
- Devuelve 0 si las dos strings son iguales
- Devuelve un valor positivo (>0) si $string1 es mayor que $string2.
- Devuelve un valor negativo (<0) si $string1 es menor que $string2.
Ejemplos:
Input : $string = "Geek", $string2 = "GEEK" Output : 0 Input : $string = "Geeks", $string2 = "Geek" Output : 1
Los siguientes programas ilustran la función strnatcasecmp():
Programa 1: Este programa ilustra el uso simple de la función strnatcasecmp().
<?php echo strnatcasecmp("Geeks", "Geek"); ?>
Producción
1
Programa 2: Este programa ilustra la insensibilidad a mayúsculas y minúsculas de la función strnatcasecmp().
<?php // Case-insensitive strnatcasecmp() function echo strnatcasecmp("Geeks", "GEEKS"); echo "\n"; // Case-sensitive strnatcmp() function echo strnatcmp("Geeks", "GEEKS"); ?>
Producción
0 1
Publicación traducida automáticamente
Artículo escrito por RICHIK BHATTACHARJEE y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA