La comparación de dos strings es una de las operaciones de string más utilizadas en las prácticas de programación y desarrollo web. El strcmp() es una función incorporada en PHP y se usa para comparar dos strings. Esta función distingue entre mayúsculas y minúsculas, lo que indica que los casos de capital y de menor cuantía se tratarán de manera diferente durante la comparación. Esta función compara dos strings y nos dice si la primera string es mayor o menor que la segunda string o es igual a la segunda string.
Sintaxis:
strcmp($string1, $string2)
Parámetros: Esta función acepta dos parámetros que se describen a continuación:
- $string1 (obligatorio): este parámetro se refiere a la primera string que se utilizará en la comparación
- $string2 (obligatorio): este parámetro hace referencia a la segunda string que se utilizará en la comparación.
Valores devueltos: la función devuelve un valor entero aleatorio según la condición de coincidencia, que viene dado por:
- Devuelve 0 si las strings son iguales.
- Devuelve un valor negativo (<0), si $string2 es mayor que $string1 .
- Devuelve un valor positivo (>0) si $string1 es mayor que $string2 .
En este código intentaremos entender el funcionamiento de la función strcmp():
<?php // PHP program to illustrate the working of strcmp() $string1 = "Welcome to GFG"; $string2 = "Welcome to GeeksforGeeks"; $string3 = "Welcome to GFG"; // In this case both the strings are equal print_r(strcmp($string1, $string3)); echo "\n"; // In this case the first is greater print_r(strcmp($string2, $string1)); echo "\n"; // In this case the second is greater print_r(strcmp($string3, $string2)) ?>
Producción:
0 31 -31
Referencia :
http://php.net/manual/en/function.strcmp.php
Publicación traducida automáticamente
Artículo escrito por Chinmoy Lenka y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA