174 of 410 menu

Fungsi natsort

Fungsi natsort menyusun semula array seperti yang dilakukan oleh manusia. Pada masa yang sama, fungsi ini mengekalkan perkaitan antara kunci dan nilai. Algoritma sedemikian dipanggil natural ordering.

Fungsi mengubah array itu sendiri.

Sintaks

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

Contoh

Mari kita susun semula array menggunakan fungsi biasa sort:

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

Hasil pelaksanaan kod:

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

Contoh

Dan sekarang laksanakan susunan semula jadi menggunakan fungsi natsort:

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

Hasil pelaksanaan kod:

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

Lihat juga

  • fungsi sort,
    yang menyusun mengikut tertib menaik elemen
  • fungsi rsort,
    yang menyusun mengikut tertib menurun elemen
  • fungsi ksort,
    yang menyusun mengikut tertib menaik kunci
  • fungsi krsort,
    yang menyusun mengikut tertib menurun kunci
  • fungsi asort,
    yang menyusun mengikut tertib menaik elemen dengan mengekalkan kunci
  • fungsi arsort,
    yang menyusun mengikut tertib menurun elemen dengan mengekalkan kunci
  • fungsi natcasesort,
    yang menyusun secara semula jadi tanpa kes sensitif
  • fungsi usort,
    yang menyusun mengikut callback
  • fungsi uksort,
    yang menyusun mengikut callback untuk kunci
  • fungsi uasort,
    yang menyusun mengikut callback dengan mengekalkan kunci
  • fungsi array_multisort,
    yang menyusun beberapa array
Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak