Fonksiyon strnatcasecmp
Fonksiyon strnatcasecmp, doğal sıralama algoritmasını (natural order) kullanarak iki dizeyi büyük/küçük harf duyarsız şekilde karşılaştırır.
İlk parametre olarak karşılaştırılacak birinci dize, ikinci parametre olarak ise ikinci dize iletilir.
Fonksiyon, dizeler aynıysa 0 değerini döndürür, birinci dize ikinciden küçükse -1 değerini,
birinci dize ikinciden büyükse 1'den büyük bir sayı döndürür.
Sözdizimi
strnatcasecmp(string1, string2);
Örnek
Büyük/küçük harf duyarsız şekilde iki aynı dizeyi karşılaştıralım:
<?php
$res = strnatcasecmp('Hello', 'hello');
echo $res;
?>
Kodun çalışma sonucu:
0
Örnek
Sayı içeren dizeleri doğal sıralama kullanarak karşılaştıralım:
<?php
$res = strnatcasecmp('file2.txt', 'file10.txt');
echo $res;
?>
Kodun çalışma sonucu:
-1
Örnek
Farklı harf durumlarına sahip dizelerin karşılaştırılması:
<?php
$res = strnatcasecmp('Apple', 'banana');
echo $res;
?>
Kodun çalışma sonucu:
-1
Ayrıca Bakınız
-
strnatcmpfonksiyonu,
harf duyarlı dize karşılaştırması yapar -
strcasecmpfonksiyonu,
harf duyarsız dize karşılaştırması yapar -
strcmpfonksiyonu,
harf duyarlı dize karşılaştırması yapar