strncmp Fonksiyonu
strncmp fonksiyonu, iki dizinin ilk n karakterini ikili-güvenli bir şekilde ve büyük/küçük harf duyarlı olarak karşılaştırır. Tıpkı strcmp gibi, eşitlik durumunda 0, ilk dizi daha küçükse negatif bir sayı, daha büyükse pozitif bir sayı döndürür.
Sözdizimi
strncmp(string $str1, string $str2, int $length): int
Örnek
İlk 3 karakteri aynı olan dizilerin karşılaştırılması:
<?php
$res = strncmp("Hello", "Help me", 3);
echo $res;
?>
Kodun çalıştırılma sonucu:
0
Örnek
İlk 4 karakteri farklı olan dizilerin karşılaştırılması:
<?php
$res = strncmp("apple", "apricot", 4);
echo $res;
?>
Kodun çalıştırılma sonucu (negatif sayı, çünkü 'l' < 'r'):
-8
Örnek
Dizi önek kontrolü:
<?php
$url = "https://example.com";
if (strncmp($url, "https://", 8) === 0) {
echo "Güvenli bağlantı";
}
?>
Kodun çalıştırılma sonucu:
"Güvenli bağlantı"
Ayrıca Bakınız
-
strcmpfonksiyonu,
dizileri tamamen karşılaştırır -
strncasecmpfonksiyonu,
ilk n karakteri büyük/küçük harf duyarsız karşılaştırır