Funkcija strcmp
Funkcija strcmp izvede binarno varno primerjavo nizov ob upoštevanju velikosti črk. Vrne 0, če so nizi identični, negativno število, če je prvi niz manjši od drugega, in pozitivno število, če je prvi niz večji od drugega.
Sintaksa
strcmp(string $str1, string $str2): int
Primer
Primerjava enakih nizov:
<?php
$res = strcmp("Hello", "Hello");
echo $res;
?>
Rezultat izvajanja kode:
0
Primer
Primerjava različnih nizov (ob upoštevanju velikosti črk):
<?php
$res = strcmp("Apple", "apple");
echo $res;
?>
Rezultat izvajanja kode (negativno število, ker je 'A' < 'a' v ASCII):
-32
Primer
Uporaba v pogojnih stavkih:
<?php
$password = "Secret123";
if (strcmp($password, "Secret123") === 0) {
echo "Geslo je pravilno";
} else {
echo "Geslo je napačno";
}
?>
Rezultat izvajanja kode:
"Geslo je pravilno"
Glejte tudi
-
funkcijo
strcasecmp,
ki primerja nize brez upoštevanja velikosti črk -
funkcijo
strncmp,
ki primerja prvih n znakov nizov