134 of 410 menu

Funksioni strnatcmp

Funksioni strnatcmp kryen krahasimin e dy vargjeve duke marrë parasysh rendin natyror të karaktereve. Ndryshe nga krahasimi i zakonshëm, ky funksion njeh numrat brenda vargjeve dhe i krahason ato sipas vlerës numerike. Funksioni kthen 0 nëse vargjet janë identike, numrin -1 nëse vargu i parë është më i vogël se i dyti, dhe numrin më të madh se 1 nëse vargu i parë është më i madh se i dyti.

Sintaksa

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

Shembull

Krahasimi i vargjeve me numra në mënyrën e zakonshme dhe me ndihmën e strnatcmp:

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

Rezultati i ekzekutimit të kodit:

strcmp result: 1 strnatcmp result: -1

Shembull

Krahasimi i vargjeve me numra të ndryshëm:

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

Rezultati i ekzekutimit të kodit:

-1

Shembull

Krahasimi i vargjeve të njëjta:

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

Rezultati i ekzekutimit të kodit:

0

Shihni gjithashtu

  • funksionin strcmp,
    i cili kryen krahasim të vargjeve të sigurt në nivel binar
  • funksionin strcasecmp,
    i cili krahason vargje duke injoruar rastin e shkronjave
  • funksionin natcasesort,
    i cili rendit një grup duke përdorur rendin natyror duke injoruar rastin e shkronjave
Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo