PHP | Función strnatcasecmp()

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *