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