132 of 410 menu

Funkcja strcmp

Funkcja strcmp wykonuje porównanie binarne i bezpieczne ciągów znaków z uwzględnieniem wielkości liter. Zwraca 0, jeśli ciągi są identyczne, liczbę ujemną jeśli pierwszy ciąg jest mniejszy od drugiego, i liczbę dodatnią jeśli pierwszy ciąg jest większy od drugiego.

Składnia

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

Przykład

Porównanie identycznych ciągów znaków:

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

Wynik wykonania kodu:

0

Przykład

Porównanie różnych ciągów znaków (z uwzględnieniem wielkości liter):

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

Wynik wykonania kodu (liczba ujemna, ponieważ 'A' < 'a' w ASCII):

-32

Przykład

Użycie w instrukcjach warunkowych:

<?php $password = "Secret123"; if (strcmp($password, "Secret123") === 0) { echo "Hasło poprawne"; } else { echo "Hasło niepoprawne"; } ?>

Wynik wykonania kodu:

"Hasło poprawne"

Zobacz też

  • funkcję strcasecmp,
    która porównuje ciągi znaków bez uwzględnienia wielkości liter
  • funkcję strncmp,
    która porównuje pierwsze n znaków ciągów
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć