174 of 410 menu

Fungsi natsort

Fungsi natsort mengurutkan array seperti yang dilakukan manusia. Fungsi ini mempertahankan hubungan antara kunci dan nilai. Algoritma seperti ini disebut natural ordering.

Fungsi mengubah array itu sendiri.

Sintaks

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

Contoh

Mari kita urutkan array dengan fungsi biasa sort:

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

Hasil eksekusi kode:

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

Contoh

Dan sekarang lakukan pengurutan natural dengan fungsi natsort:

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

Hasil eksekusi kode:

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

Lihat juga

  • fungsi sort,
    yang mengurutkan dalam urutan menaik elemen
  • fungsi rsort,
    yang mengurutkan dalam urutan menurun elemen
  • fungsi ksort,
    yang mengurutkan dalam urutan menaik kunci
  • fungsi krsort,
    yang mengurutkan dalam urutan menurun kunci
  • fungsi asort,
    yang mengurutkan dalam urutan menaik elemen dengan mempertahankan kunci
  • fungsi arsort,
    yang mengurutkan dalam urutan menurun elemen dengan mempertahankan kunci
  • fungsi natcasesort,
    yang mengurutkan secara natural tanpa memperhatikan huruf besar/kecil
  • fungsi usort,
    yang mengurutkan berdasarkan callback
  • fungsi uksort,
    yang mengurutkan berdasarkan callback untuk kunci
  • fungsi uasort,
    yang mengurutkan berdasarkan callback dengan mempertahankan kunci
  • fungsi array_multisort,
    yang mengurutkan beberapa array
Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak