134 of 410 menu

Функција strnatcmp

Функција strnatcmp извршава упоређивање два стринга уз уважавање природног реда знакова. За разлику од уобичајеног поређења, ова функција препознаје бројеве унутар стрингова и упоређује их по нумеричкој вредности. Функција враћа 0 ако су стрингови идентични, број -1 ако је први стринг мањи од другог, и број већи од 1 ако је први стринг већи од другог.

Синтакса

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

Пример

Упоређивање стрингова са бројевима на уобичајен начин и уз помоћ strnatcmp:

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

Резултат извршавања кода:

strcmp result: 1 strnatcmp result: -1

Пример

Упоређивање стрингова са различитим бројевима:

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

Резултат извршавања кода:

-1

Пример

Упоређивање истих стрингова:

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

Резултат извршавања кода:

0

Погледајте такође

  • функцију strcmp,
    која извршава бинарно-сигурно упоређивање стрингова
  • функцију strcasecmp,
    која упоређује стрингове без обзира на величину слова
  • функцију natcasesort,
    која сортира низ користећи природни ред без обзира на величину слова
Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј