strcmp

(PHP 4, PHP 5, PHP 7, PHP 8)

strcmpComparación binaria de strings

Descripción

strcmp(string $string1, string $string2): int

Se debe tener en cuenta que esta comparación distingue entre mayúsculas y minúsculas. Para una comparación que no distinga entre mayúsculas y minúsculas, vea strcasecmp().

Se debe tener en cuenta que esta comparación no tiene en cuenta la configuración regional. Para una comparación con la configuración regional, vea strcoll() o Collator::compare()

Parámetros

string1

El primer string.

string2

El segundo string.

Valores devueltos

Devuelve un valor inferior a 0 si string1 es inferior a string2; un valor superior a 0 si string1 es superior a string2, y 0 si son iguales. No se puede deducir ningún significado particular de este valor, excepto su signo.

Historial de cambios

Versión Descripción
8.2.0 Esta función ya no garantiza retornar strlen($string1) - strlen($string2) cuando las longitudes de las strings no son iguales, y puede retornar -1 o 1 en su lugar.

Ejemplos

Ejemplo #1 Ejemplo de uso de strcmp()

<?php
$var1
= "Bonjour";
$var2 = "bonjour";
if (
strcmp($var1, $var2) !== 0) {
echo
"$var1 no es igual a $var2 en una comparación sensible a mayúsculas y minúsculas.";
}
?>

Ver también

  • Comparación completa de string
  • Comparación parcial de string
    • substr_compare() - Comparar dos strings desde un offset hasta una longitud en caracteres
    • strncmp() - Comparación binaria de los n primeros caracteres
    • strstr() - Encuentra la primera ocurrencia en un string
  • Comparación similar / otra de string