PHP | Función strcasecmp()

La función strcasecmp() es una función integrada en PHP y se usa para comparar dos strings dadas. No distingue entre mayúsculas y minúsculas. Esta función es similar a strncasecmp(), la única diferencia es que strncasecmp() proporciona la provisión para especificar la cantidad de caracteres que se usarán de cada string para la comparación.

Sintaxis:

strcasecmp($string1, $string2)

Parámetros: Esta función acepta dos parámetros obligatorios como se muestra en la sintaxis anterior y se describen a continuación:

$string1, $string2: estos parámetros especifican las strings que se compararán.

Valor devuelto:
esta función devuelve un número entero según las condiciones que se describen a continuación:

  • strcasecmp() devuelve 0, si las dos strings son iguales.
  • strcasecmp() devuelve < 0 – si string1 es menor que string2
  • strcasecmp() devuelve > 0 – si string1 es mayor que string2

Ejemplos:

Input : $str1 = "Geeks for Geeks "
        $str2 = "Geeks for Geeks "
Output : 0

Input : $str1 = "Geeks for Geeks"
        $str2 = "Hello Geek!"
Output : -1

Los siguientes programas ilustran la función strcasecmp() en PHP:

Programa 1: Cuando las dos strings son idénticas:

<?php
// PHP program to demonstrate the use
// of strcasecmp() function
  
$str1 = "Geeks for Geeks ";
$str2 = "Geeks for Geeks ";
   
// Both the strings are equal
$test=strcasecmp($str1, $str2); 
   
echo "$test"; 
   
?>

Producción:

0

Programa 2: Cuando las dos strings no son idénticas:

<?php
// PHP program to demonstrate the use
// of strcasecmp() function
  
$str1 = "Geeks for Geeks";
$str2 = "Hello Geek!";
   
// Both the strings are not equal
//  str1 < str2 
  
$test = strcasecmp($str1, $str2); 
   
echo "$test"; 
   
?>

Producción:

-1

Programa 3: Cuando las dos strings no son idénticas:

<?php
// PHP program to demonstrate the use
// of strcasecmp() function
$str1 = "Hello Geek!";
$str2 = "Geeks for Geeks";
  
   
// Both the strings are not equal
//  str1 > str2 
$test = strcasecmp($str1, $str2); 
   
echo "$test"; 
   
?>

Producción:

1

Referencia :
http://php.net/manual/en/function.strcasecmp.php

Publicación traducida automáticamente

Artículo escrito por ChetnaAgarwal 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 *