Funkcia strcmp
Funkcia strcmp vykonáva binárne bezpečné porovnávanie reťazcov s ohľadom na veľkosť písmen. Vráti 0, ak sú reťazce identické, záporné číslo ak je prvý reťazec menší ako druhý, a kladné číslo ak je prvý reťazec väčší ako druhý.
Syntax
strcmp(string $str1, string $str2): int
Príklad
Porovnanie rovnakých reťazcov:
<?php
$res = strcmp("Hello", "Hello");
echo $res;
?>
Výsledok vykonania kódu:
0
Príklad
Porovnanie rôznych reťazcov (s ohľadom na veľkosť písmen):
<?php
$res = strcmp("Apple", "apple");
echo $res;
?>
Výsledok vykonania kódu (záporné číslo, pretože 'A' < 'a' v ASCII):
-32
Príklad
Použitie v podmienených operátoroch:
<?php
$password = "Secret123";
if (strcmp($password, "Secret123") === 0) {
echo "Heslo správne";
} else {
echo "Heslo nesprávne";
}
?>
Výsledok vykonania kódu:
"Heslo správne"
Pozri tiež
-
funkciu
strcasecmp,
ktorá porovnáva reťazce bez ohľadu na veľkosť písmen -
funkciu
strncmp,
ktorá porovnáva prvých n znakov reťazcov