134 of 410 menu

strnatcmp funksiyası

strnatcmp funksiyası iki sətri simvolların təbii sıralamasını nəzərə alaraq müqayisə edir. Adi müqayisədən fərqli olaraq, bu funksiya sətirlərin içindəki rəqəmləri tanıyır və onları ədədi dəyərlərinə görə müqayisə edir. Funksiya sətirlər eyni olduqda 0, 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

strnatcmp(string $str1, string $str2): int

Nümunə

Rəqəmli sətirlərin adi üsulla və strnatcmp ilə müqayisəsi:

<?php $res1 = strcmp("file2.txt", "file10.txt"); $res2 = strnatcmp("file2.txt", "file10.txt"); echo "strcmp result: " . $res1 . "\n"; echo "strnatcmp result: " . $res2; ?>

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

strcmp result: 1 strnatcmp result: -1

Nümunə

Müxtəlif rəqəmləri olan sətirlərin müqayisəsi:

<?php $res = strnatcmp("image5.jpg", "image15.jpg"); echo $res; ?>

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

-1

Nümunə

Eyni sətirlərin müqayisəsi:

<?php $res = strnatcmp("hello123", "hello123"); echo $res; ?>

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

0

Həmçinin bax

  • strcmp funksiyasına,
    ikili-təhlükəsiz sətir müqayisəsi edən
  • strcasecmp funksiyasına,
    registrı nəzərə almadan sətirləri müqayisə edən
  • natcasesort funksiyasına,
    registrı nəzərə almadan təbii sıralama istifadə edərək massivi çeşidləyən
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et