131 of 410 menu

Fonction strncasecmp

La fonction strncasecmp effectue la comparaison des n premiers caractères spécifiés de deux chaînes sans tenir compte de la casse. Elle retourne 0 si les sous-chaînes sont égales, 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.

Syntaxe

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

Exemple

Comparaison des premiers 4 caractères sans tenir compte de la casse :

<?php $res = strncasecmp("Hello", "HELP me", 4); echo $res; ?>

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

0

Exemple

Comparaison avec une différence de casse :

<?php $res = strncasecmp("apple", "APRICOT", 3); echo $res; ?>

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

-8

Exemple

Vérification d'un préfixe sans tenir compte de la casse :

<?php $header = "Content-Type: application/json"; if (strncasecmp($header, "content-type:", 12) === 0) { echo '+++'; } ?>

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

'+++'

Voir aussi

  • la fonction strncmp,
    qui compare les n premiers caractères en tenant compte de la casse
  • la fonction strcasecmp,
    qui compare les chaînes entièrement sans tenir compte 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