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
phpstrcmp(string $str1, string $str2): int
Örnek
Aynı dizgilerin karşılaştırılması:
php<?php
$res = strcmp("Hello", "Hello");
echo $res;
?>
Kodun çalıştırılmasının sonucu:
php0
Örnek
Farklı dizgilerin karşılaştırılması (harf durumu dikkate alınarak):
php<?php
$res = strcmp("Apple", "apple");
echo $res;
?>
Kodun çalıştırılmasının sonucu (negatif sayı, çünkü ASCII'de 'A' < 'a'):
php-32
Örnek
Koşullu ifadelerde kullanım:
php<?php
$password = "Secret123";
if (strcmp($password, "Secret123") === 0) {
echo "Parola doğru";
} else {
echo "Parola yanlış";
}
?>
Kodun çalıştırılmasının sonucu:
php"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