130 of 410 menu

Funcția strncmp

Funcția strncmp efectuează o comparație binar-sigură a primelor n caractere ale două șiruri, ținând cont de majuscule și minuscule. La fel ca strcmp, returnează 0 în caz de egalitate, un număr negativ dacă primul șir este mai mic și unul pozitiv dacă este mai mare.

Sintaxă

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

Exemplu

Compararea primelor 3 caractere ale șirurilor identice:

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

Rezultatul executării codului:

0

Exemplu

Compararea primelor 4 caractere ale șirurilor diferite:

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

Rezultatul executării codului (număr negativ, deoarece 'l' < 'r'):

-8

Exemplu

Verificarea prefixului unui șir:

<?php $url = "https://example.com"; if (strncmp($url, "https://", 8) === 0) { echo "Conexiune securizată"; } ?>

Rezultatul executării codului:

"Conexiune securizată"

Vedeți și

  • funcția strcmp,
    care compară șirurile în întregime
  • funcția strncasecmp,
    care compară primele n caractere fără a ține cont de majuscule și minuscule
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge