Funkcija strcmp
Funkcija strcmp veic bināri drošu virkņu salīdzināšanu, ņemot vērā reģistru. Atgriež 0, ja virknes ir identiskas, negatīvu skaitli, ja pirmā virkne ir mazāka par otro, un pozitīvu skaitli, ja pirmā virkne ir lielāka par otro.
Sintakse
strcmp(string $str1, string $str2): int
Piemērs
Identisku virkņu salīdzināšana:
<?php
$res = strcmp("Hello", "Hello");
echo $res;
?>
Koda izpildes rezultāts:
0
Piemērs
Atšķirīgu virkņu salīdzināšana (ņemot vērā reģistru):
<?php
$res = strcmp("Apple", "apple");
echo $res;
?>
Koda izpildes rezultāts (negatīvs skaitlis, jo 'A' < 'a' ASCII tabulā):
-32
Piemērs
Izmantošana nosacījuma izteiksmēs:
<?php
$password = "Secret123";
if (strcmp($password, "Secret123") === 0) {
echo "Parole ir pareiza";
} else {
echo "Parole ir nepareiza";
}
?>
Koda izpildes rezultāts:
"Parole ir pareiza"
Skatiet arī
-
funkciju
strcasecmp,
kas salīdzina virknes, neņemot vērā reģistru -
funkciju
strncmp,
kas salīdzina pirmos n virknes simbolus