PHP | Función strcmp()

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:

  1. $string1 (obligatorio): este parámetro se refiere a la primera string que se utilizará en la comparación
  2. $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

Deja una respuesta

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