Fungsi natcasesort

Fungsi natcasesort menyusun array seperti yang dilakukan oleh manusia. Pada masa yang sama, fungsi ini mengekalkan perkaitan antara kunci dan nilai.

Berbeza dengan natsort, ia mengabaikan huruf besar/kecil aksara.

Sintaks

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

Contoh

Mari kita lakukan isihan menggunakan fungsi natsort dengan mengambil kira huruf besar/kecil:

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

Hasil pelaksanaan kod:

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

Contoh

Sekarang mari lakukan isihan semula jadi menggunakan fungsi natcasesort:

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

Hasil pelaksanaan kod:

php[
  '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 natsort,
    yang menyusun secara semula jadi
  • fungsi usort,
    yang menyusun mengikut callback
  • fungsi uksort,
    yang menyusun mengikut callback untuk kunci
  • fungsi uasort,
    yang menyusun mengikut callback sambil mengekalkan kunci
  • fungsi array_multisort,
    yang menyusun beberapa array