Funksioni strcmp
Funksioni strcmp kryen krahasim binar të sigurt të vargjeve duke marrë parasysh shkronjat e mëdha e të vogla. Kthen 0, nëse vargjet janë identike, numër negativ nëse vargu i parë është më i vogël se i dyti, dhe numër pozitiv nëse vargu i parë është më i madh se i dyti.
Sintaksa
strcmp(string $str1, string $str2): int
Shembull
Krahasimi i vargjeve identike:
<?php
$res = strcmp("Hello", "Hello");
echo $res;
?>
Rezultati i ekzekutimit të kodit:
0
Shembull
Krahasimi i vargjeve të ndryshme (duke marrë parasysh shkronjat e mëdha e të vogla):
<?php
$res = strcmp("Apple", "apple");
echo $res;
?>
Rezultati i ekzekutimit të kodit (numër negativ, pasi 'A' < 'a' në ASCII):
-32
Shembull
Përdorimi në operatorët e kushtëzuar:
<?php
$password = "Secret123";
if (strcmp($password, "Secret123") === 0) {
echo "Fjalëkalimi i saktë";
} else {
echo "Fjalëkalimi i gabuar";
}
?>
Rezultati i ekzekutimit të kodit:
"Fjalëkalimi i saktë"
Shihni gjithashtu
-
funskionin
strcasecmp,
i cili krahason vargje pa marrë parasysh shkronjat e mëdha e të vogla -
funksionin
strncmp,
i cili krahason n karakteret e para të vargjeve