134 of 410 menu

Funktsioon strnatcmp

Funktsioon strnatcmp teostab kahe stringi võrdlemise, arvestades sümbolite loomulikku järjestust. Erinevalt tavalisest võrdlemisest tunneb see funktsioon ära stringide sees olevad numbrid ja võrdleb neid numbrilise väärtuse järgi. Funktsioon tagastab 0 kui stringid on identsed, arvu -1 kui esimene string on teisest väiksem, ja arvu suurema kui 1 kui esimene string on teisest suurem.

Süntaks

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

Näide

Stringide võrdlemine numbritega tavalisel viisil ja strnatcmp abil:

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

Koodi täitmise tulemus:

strcmp result: 1 strnatcmp result: -1

Näide

Erinevate numbritega stringide võrdlemine:

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

Koodi täitmise tulemus:

-1

Näide

Identsete stringide võrdlemine:

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

Koodi täitmise tulemus:

0

Vaata ka

  • funktsiooni strcmp,
    mis teostab binaarselt turvalise stringide võrdlemise
  • funktsiooni strcasecmp,
    mis võrdleb stringe suurtähetundlikkuseta
  • funktsiooni natcasesort,
    mis sorteerib massiivi kasutades loomulikku järjestust suurtähetundlikkuseta
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu