Comparaison binaire de chaînes

# strcmp

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

strcmp — Comparaison binaire de chaînes

### Description

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

Il est à noter que cette comparaison est sensible à la casse. Pour une comparaison insensible à la casse, voir strcasecmp().

Il est à noter que cette comparaison n'est pas sensible à la locale. Pour une comparaison sensible à la locale, voir strcoll() ou Collator::compare()

### Liste de paramètres

`string1`

  La première chaîne.

`string2`

  La seconde chaîne.

### Valeurs de retour

Retourne une valeur inférieure à 0 si `string1` est inférieure à `string2` ; une valeur supérieure à 0 si `string1` est supérieure à `string2`, et `0` si elles sont égales. Aucune signification particulière ne peut être déduite de cette valeur, hormis son signe.

### Historique

Version | Description
--- | ---
8.2.0 | Cette fonction ne garantit plus de retourner `strlen($string1) - strlen($string2)` lorsque les longueurs des chaînes ne sont pas égales, et peut désormais retourner `-1` ou `1` à la place.

### Exemples

Exemple #1 Exemple d'utilisation de strcmp()

    <?php
    $var1 = "Bonjour";
    $var2 = "bonjour";
    if (strcmp($var1, $var2) !== 0) {
        echo "$var1 n'est pas égal à $var2 par comparaison sensible à la casse.";
    }
    ?>

### Voir aussi

- Comparaison complète de chaînes
  - strcasecmp() - Comparaison insensible à la casse de chaînes binaires
  - Collator::compare() - Compare deux chaînes Unicode
  - strcoll() - Comparaison de chaînes localisées
- Comparaison partielle de chaînes
  - substr_compare() - Compare deux chaînes depuis un offset jusqu'à une longueur en caractères
  - strncmp() - Comparaison binaire des n premiers caractères
  - strstr() - Trouve la première occurrence dans une chaîne
- Comparaison similaire / autre de chaînes
  - preg_match() - Effectue une recherche de correspondance avec une expression rationnelle standard
  - levenshtein() - Calcule la distance Levenshtein entre deux chaînes
  - metaphone() - Calcule la clé metaphone
  - similar_text() - Calcule la similarité de deux chaînes
  - soundex() - Calcule la clé soundex

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open