130 of 410 menu

Funkce strncmp

Funkce strncmp provádí binárně bezpečné porovnání prvních n znaků dvou řetězců s ohledem na velikost písmen. Stejně jako strcmp vrací 0 při rovnosti, záporné číslo, pokud je první řetězec menší, a kladné, pokud je větší.

Syntaxe

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

Příklad

Porovnání prvních 3 znaků stejných řetězců:

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

Výsledek provedení kódu:

0

Příklad

Porovnání prvních 4 znaků různých řetězců:

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

Výsledek provedení kódu (záporné číslo, protože 'l' < 'r'):

-8

Příklad

Kontrola prefixu řetězce:

<?php $url = "https://example.com"; if (strncmp($url, "https://", 8) === 0) { echo "Bezpečné připojení"; } ?>

Výsledek provedení kódu:

"Bezpečné připojení"

Viz také

  • funkci strcmp,
    která porovnává řetězce kompletně
  • funkci strncasecmp,
    která porovnává první n znaků bez ohledu na velikost písmen
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout