174 of 410 menu

Funcția natsort

Funcția natsort sortează un array așa, cum ar face-o un om. În același timp, funcția păstrează legăturile dintre chei și valori. Un astfel de algoritm se numește natural ordering.

Funcția modifică array-ul însuși.

Sintaxă

natsort(array &$array, int $flags = SORT_REGULAR): bool

Exemplu

Să sortăm array-ul cu ajutorul funcției obișnuite sort:

<?php $arr = [ 'img12.png', 'img10.png', 'img2.png', 'img1.png', ]; sort($arr); var_dump($arr); ?>

Rezultatul executării codului:

[ 'img1.png', 'img10.png', 'img12.png', 'img2.png', ]

Exemplu

Iar acum să executăm o sortare naturală cu ajutorul funcției natsort:

<?php $arr = [ 'img12.png', 'img10.png', 'img2.png', 'img1.png' ]; natsort($arr); var_dump($arr); ?>

Rezultatul executării codului:

[ 'img1.png', 'img2.png', 'img10.png', 'img12.png', ]

Vedeți și

  • funcția sort,
    care sortează în ordine crescătoare a elementelor
  • funcția rsort,
    care sortează în ordine descrescătoare a elementelor
  • funcția ksort,
    care sortează în ordine crescătoare a cheilor
  • funcția krsort,
    care sortează în ordine descrescătoare a cheilor
  • funcția asort,
    care sortează în ordine crescătoare a elementelor cu păstrarea cheilor
  • funcția arsort,
    care sortează în ordine descrescătoare a elementelor cu păstrarea cheilor
  • funcția natcasesort,
    care sortează în mod natural fără a ține cont de majuscule/minuscule
  • funcția usort,
    care sortează după un callback
  • funcția uksort,
    care sortează după un callback după chei
  • funcția uasort,
    care sortează după un callback cu păstrarea cheilor
  • funcția array_multisort,
    care sortează mai multe array-uri
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge