Funktsioon strcmp
Funktsioon strcmp teostab binaarselt turvalise stringide võrdluse tõstutundlikult. Tagastab 0, kui stringid on identsed, negatiivse arvu kui esimene string on teisest väiksem, ja positiivse arvu kui esimene string on teisest suurem.
Süntaks
strcmp(string $str1, string $str2): int
Näide
Identsete stringide võrdlemine:
<?php
$res = strcmp("Hello", "Hello");
echo $res;
?>
Koodi täitmise tulemus:
0
Näide
Erinevate stringide võrdlemine (tõstutundlikult):
<?php
$res = strcmp("Apple", "apple");
echo $res;
?>
Koodi täitmise tulemus (negatiivne arv, kuna 'A' < 'a' ASCII kooditabelis):
-32
Näide
Kasutamine tingimuslausetes:
<?php
$password = "Secret123";
if (strcmp($password, "Secret123") === 0) {
echo "Parool õige";
} else {
echo "Parool vale";
}
?>
Koodi täitmise tulemus:
"Parool õige"
Vaata ka
-
funktsiooni
strcasecmp,
mis võrdleb stringe ilma tõstutundluseta -
funktsiooni
strncmp,
mis võrdleb stringide esimesi n sümbolit