132 of 410 menu

Fonction strcmp

La fonction strcmp effectue une comparaison binaire sûre de chaînes sensible à la casse. Elle retourne 0 si les chaînes sont identiques, un nombre négatif si la première chaîne est inférieure à la seconde, et un nombre positif si la première chaîne est supérieure à la seconde.

Syntaxe

strcmp(string $str1, string $str2): int

Exemple

Comparaison de chaînes identiques :

<?php $res = strcmp("Hello", "Hello"); echo $res; ?>

Résultat de l'exécution du code :

0

Exemple

Comparaison de chaînes différentes (en tenant compte de la casse) :

<?php $res = strcmp("Apple", "apple"); echo $res; ?>

Résultat de l'exécution du code (nombre négatif, car 'A' < 'a' dans la table ASCII) :

-32

Exemple

Utilisation dans des structures conditionnelles :

<?php $password = "Secret123"; if (strcmp($password, "Secret123") === 0) { echo "Mot de passe correct"; } else { echo "Mot de passe incorrect"; } ?>

Résultat de l'exécution du code :

"Mot de passe correct"

Voir aussi

  • la fonction strcasecmp,
    qui compare les chaînes sans tenir compte de la casse
  • la fonction strncmp,
    qui compare les n premiers caractères des chaînes
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser