Funkcija strcmp
Funkcija strcmp izvodi binarno-bezbedno uporedjivanje stringova uz uvažavanje veličine slova. Vraća 0 ako su stringovi identični, negativan broj ako je prvi string manji od drugog, i pozitivan broj ako je prvi string veći od drugog.
Sintaksa
strcmp(string $str1, string $str2): int
Primer
Uporedjivanje identičnih stringova:
<?php
$res = strcmp("Hello", "Hello");
echo $res;
?>
Rezultat izvršavanja koda:
0
Primer
Uporedjivanje različitih stringova (uz uvažavanje veličine slova):
<?php
$res = strcmp("Apple", "apple");
echo $res;
?>
Rezultat izvršavanja koda (negativan broj, jer je 'A' < 'a' u ASCII):
-32
Primer
Korišćenje u uslovnim operatorima:
<?php
$password = "Secret123";
if (strcmp($password, "Secret123") === 0) {
echo "Lozinka je tačna";
} else {
echo "Lozinka nije tačna";
}
?>
Rezultat izvršavanja koda:
"Lozinka je tačna"
Pogledajte takođe
-
funkciju
strcasecmp,
koja upoređuje stringove bez uvažavanja veličine slova -
funkciju
strncmp,
koja upoređuje prvih n karaktera stringova