strnatcasecmp funksiyası
strnatcasecmp funksiyası iki sətri simvolların registrindən asılı olmayaraq,
təbii çeşidləmə alqoritmindən (natural order) istifadə edərək müqayisə edir. Birinci parametrdə
müqayisə ediləcək birinci sətir, ikinci parametrdə isə ikinci sətir ötürülür. Funksiya sətirlər eyni olduqda 0 qaytarır,
birinci sətir ikincidən kiçik olduqda -1,
və birinci sətir ikincidən böyük olduqda 1-dən böyük bir ədəd qaytarır.
Sintaksis
strnatcasecmp(string1, string2);
Nümunə
Eyni olan iki sətri registrdan asılı olmayaraq müqayisə edək:
<?php
$res = strnatcasecmp('Hello', 'hello');
echo $res;
?>
Kodun icrasının nəticəsi:
0
Nümunə
Nömrələri olan sətirləri təbii çeşidləmədən istifadə edərək müqayisə edək:
<?php
$res = strnatcasecmp('file2.txt', 'file10.txt');
echo $res;
?>
Kodun icrasının nəticəsi:
-1
Nümunə
Müxtəlif registrli simvolları olan sətirlərin müqayisəsi:
<?php
$res = strnatcasecmp('Apple', 'banana');
echo $res;
?>
Kodun icrasının nəticəsi:
-1
Həmçinin baxın
-
strnatcmpfunksiyası,
registri nəzərə alaraq sətirləri müqayisə edir -
strcasecmpfunksiyası,
registrdan asılı olmayaraq sətirləri müqayisə edir -
strcmpfunksiyası,
registri nəzərə alaraq sətirləri müqayisə edir