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

phpstrnatcasecmp(string1, string2);

Nümunə

Eyni olan iki sətri registrdan asılı olmayaraq müqayisə edək:

php<?php
  $res = strnatcasecmp('Hello', 'hello');
  echo $res;
?>

Kodun icrasının nəticəsi:

php0

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<?php
  $res = strnatcasecmp('file2.txt', 'file10.txt');
  echo $res;
?>

Kodun icrasının nəticəsi:

php-1

Nümunə

Müxtəlif registrli simvolları olan sətirlərin müqayisəsi:

php<?php
  $res = strnatcasecmp('Apple', 'banana');
  echo $res;
?>

Kodun icrasının nəticəsi:

php-1

Həmçinin baxın

  • strnatcmp funksiyası,
    registri nəzərə alaraq sətirləri müqayisə edir
  • strcasecmp funksiyası,
    registrdan asılı olmayaraq sətirləri müqayisə edir
  • strcmp funksiyası,
    registri nəzərə alaraq sətirləri müqayisə edir