134 of 410 menu

Kazi strnatcmp

Kazi strnatcmp inafanya kulinganisha kwa masharti mawili kwa kuzingatia mpangilio wa asili wa herufi. Tofauti na kulinganisha kwa kawaida, kazi hii hutambua nambari zilizo ndani ya masharti na kulinganisha kwa thamani ya kinamba. Kazi hurudisha 0 ikiwa masharti ni sawa, nambari -1 ikiwa msharti wa kwanza ni mdogo kulisha wa pili, na nambari kubwa kuliko 1 ikiwa msharti wa kwanza ni mkubwa kuliko wa pili.

Sintaksia

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

Mfano

Kulinganisha masharti yenye nambari kwa njia ya kawaida na kwa kutumia strnatcmp:

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

Matokeo ya kutekeleza kodi:

strcmp result: 1 strnatcmp result: -1

Mfano

Kulinganisha masharti yenye nambari tofauti:

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

Matokeo ya kutekeleza kodi:

-1

Mfano

Kulinganisha masharti yanayofanana:

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

Matokeo ya kutekeleza kodi:

0

Angalia pia

  • kazi strcmp,
    ambayo inafanya kulinganisha kwa masharti kwa usalama wa binary
  • kazi strcasecmp,
    ambayo inalinganisha masharti bila kuzingatia herufi kubwa na ndogo
  • kazi natcasesort,
    ambayo inapanga safu kwa kutumia mpangilio wa asili bila kuzingatia herufi kubwa na ndogo
Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa