Fonksiyon strcmp
strcmp işlevi, ikili-güvenli harf duyarlı dize karşılaştırması yapar. Diziler aynıysa 0, ilk dize ikinciden küçükse negatif bir sayı ve ilk dize ikinciden büyükse pozitif bir sayı döndürür.
Sözdizimi
strcmp(string $str1, string $str2): int
Örnek
Aynı dizgilerin karşılaştırılması:
<?php
$res = strcmp("Hello", "Hello");
echo $res;
?>
Kodun çalıştırılmasının sonucu:
0
Örnek
Farklı dizgilerin karşılaştırılması (harf durumu dikkate alınarak):
<?php
$res = strcmp("Apple", "apple");
echo $res;
?>
Kodun çalıştırılmasının sonucu (negatif sayı, çünkü ASCII'de 'A' < 'a'):
-32
Örnek
Koşullu ifadelerde kullanım:
<?php
$password = "Secret123";
if (strcmp($password, "Secret123") === 0) {
echo "Parola doğru";
} else {
echo "Parola yanlış";
}
?>
Kodun çalıştırılmasının sonucu:
"Parola doğru"
Ayrıca Bakınız
-
strcasecmpişlevi,
dizgileri harf durumunu dikkate almadan karşılaştırır -
strncmpişlevi,
dizgilerin ilk n karakterini karşılaştırır