Fungsi natcasesort

Fungsi natcasesort mengurutkan array seperti yang dilakukan manusia. Pada saat yang sama, fungsi ini mempertahankan hubungan antara kunci dan nilai.

Berbeda dengan natsort, fungsi ini mengabaikan huruf besar/kecil.

Sintaks

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

Contoh

Mari kita lakukan terlebih dahulu pengurutan dengan fungsi natsort dengan memperhatikan huruf besar/kecil:

php<?php
  $arr = [
    'Img12.png',
    'Img10.png',
    'img2.png',
    'Img1.png'
  ];
  
  natsort($arr);
  var_dump($arr);
?>

Hasil eksekusi kode:

php[
  'Img10.png',
  'img1.png',
  'img2.png',
  'img12.png',
]

Contoh

Dan sekarang mari lakukan pengurutan natural dengan fungsi natcasesort:

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

Hasil eksekusi kode:

php[
  'img1.png',
  'img2.png',
  'Img10.png',
  'img12.png',
]

Lihat juga

  • fungsi sort,
    yang mengurutkan berdasarkan elemen secara menaik
  • fungsi rsort,
    yang mengurutkan berdasarkan elemen secara menurun
  • fungsi ksort,
    yang mengurutkan berdasarkan kunci secara menaik
  • fungsi krsort,
    yang mengurutkan berdasarkan kunci secara menurun
  • fungsi asort,
    yang mengurutkan berdasarkan elemen secara menaik dengan mempertahankan kunci
  • fungsi arsort,
    yang mengurutkan berdasarkan elemen secara menurun dengan mempertahankan kunci
  • fungsi natsort,
    yang mengurutkan secara natural
  • 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