Fonksiyon strncasecmp
strncasecmp fonksiyonu, iki dizenin belirtilen ilk n karakterini büyük/küçük harf duyarsız şekilde karşılaştırır. Alt dizeler eşitse 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
strncasecmp(string $str1, string $str2, int $length): int
Örnek
İlk 4 karakterin büyük/küçük harf duyarsız karşılaştırması:
<?php
$res = strncasecmp("Hello", "HELP me", 4);
echo $res;
?>
Kodun çalıştırma sonucu:
0
Örnek
Büyük/küçük harf farkıyla karşılaştırma:
<?php
$res = strncasecmp("apple", "APRICOT", 3);
echo $res;
?>
Kodun çalıştırma sonucu (negatif sayı, çünkü 'p' < 'R'):
-8
Örnek
Büyük/küçük harf duyarsız önek kontrolü:
<?php
$header = "Content-Type: application/json";
if (strncasecmp($header, "content-type:", 12) === 0) {
echo '+++';
}
?>
Kodun çalıştırma sonucu:
'+++'
Ayrıca Bakınız
-
strncmpfonksiyonu,
ilk n karakteri büyük/küçük harf duyarlı şekilde karşılaştırır -
strcasecmpfonksiyonu,
dizeleri tamamen büyük/küçük harf duyarsız şekilde karşılaştırır