132 of 410 menu

Funkce strcmp

Funkce strcmp provádí binárně bezpečné porovnání řetězců s ohledem na velikost písmen. Vrací 0, pokud jsou řetězce identické, záporné číslo, pokud je první řetězec menší než druhý, a kladné číslo, pokud je první řetězec větší než druhý.

Syntaxe

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

Příklad

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

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

Výsledek provedení kódu:

0

Příklad

Porovnání různých řetězců (s ohledem na velikost písmen):

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

Výsledek provedení kódu (záporné číslo, protože 'A' < 'a' v ASCII):

-32

Příklad

Použití v podmíněných příkazech:

<?php $password = "Secret123"; if (strcmp($password, "Secret123") === 0) { echo "Heslo je správné"; } else { echo "Heslo je nesprávné"; } ?>

Výsledek provedení kódu:

"Heslo je správné"

Viz také

  • funkci strcasecmp,
    která porovnává řetězce bez ohledu na velikost písmen
  • funkci strncmp,
    která porovnává prvních n znaků řetězců
Č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