130 of 410 menu

Fonction strncmp

La fonction strncmp effectue une comparaison binaire sécurisée des n premiers caractères de deux chaînes en respectant la casse. Comme strcmp, elle retourne 0 en cas d'égalité, un nombre négatif si la première chaîne est plus petite, et positif si elle est plus grande.

Syntaxe

strncmp(string $str1, string $str2, int $length): int

Exemple

Comparaison des 3 premiers caractères de chaînes identiques :

<?php $res = strncmp("Hello", "Help me", 3); echo $res; ?>

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

0

Exemple

Comparaison des 4 premiers caractères de chaînes différentes :

<?php $res = strncmp("apple", "apricot", 4); echo $res; ?>

Résultat de l'exécution du code (nombre négatif, car 'l' < 'r') :

-8

Exemple

Vérification du préfixe d'une chaîne :

<?php $url = "https://example.com"; if (strncmp($url, "https://", 8) === 0) { echo "Connexion sécurisée"; } ?>

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

"Connexion sécurisée"

Voir aussi

  • la fonction strcmp,
    qui compare les chaînes entièrement
  • la fonction strncasecmp,
    qui compare les n premiers caractères sans respect de la casse
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