175 of 410 menu

ฟังก์ชัน natcasesort

ฟังก์ชัน natcasesort เรียงลำดับอาเรย์ ตามที่มนุษย์จะเรียง โดยฟังก์ชันนี้จะรักษาความสัมพันธ์ ระหว่างคีย์และค่าไว้

แตกต่างจาก natsort ตรงที่ไม่คำนึงถึงตัวพิมพ์เล็ก-ใหญ่ของอักขระ

ไวยากรณ์

natcasesort(array &$array): bool

ตัวอย่าง

ก่อนอื่นมาลองเรียงลำดับ โดยใช้ฟังก์ชัน natsort ที่คำนึงถึงตัวพิมพ์เล็ก-ใหญ่กันก่อน:

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

ผลลัพธ์ของการรันโค้ด:

[ 'Img10.png', 'Img1.png', 'img2.png', 'img12.png', ]

ตัวอย่าง

คราวนี้มาลองเรียงลำดับแบบธรรมชาติ โดยใช้ฟังก์ชัน natcasesort กัน:

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

ผลลัพธ์ของการรันโค้ด:

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

ดูเพิ่มเติม

  • ฟังก์ชัน sort,
    ซึ่งเรียงลำดับจากน้อยไปหามากตามค่า
  • ฟังก์ชัน rsort,
    ซึ่งเรียงลำดับจากมากไปหาน้อยตามค่า
  • ฟังก์ชัน ksort,
    ซึ่งเรียงลำดับจากน้อยไปหามากตามคีย์
  • ฟังก์ชัน krsort,
    ซึ่งเรียงลำดับจากมากไปหาน้อยตามคีย์
  • ฟังก์ชัน asort,
    ซึ่งเรียงลำดับจากน้อยไปหามากตามค่าโดยรักษาคีย์ไว้
  • ฟังก์ชัน arsort,
    ซึ่งเรียงลำดับจากมากไปหาน้อยตามค่าโดยรักษาคีย์ไว้
  • ฟังก์ชัน natsort,
    ซึ่งเรียงลำดับแบบธรรมชาติ
  • ฟังก์ชัน usort,
    ซึ่งเรียงลำดับตาม callback
  • ฟังก์ชัน uksort,
    ซึ่งเรียงลำดับตาม callback โดยอิงคีย์
  • ฟังก์ชัน uasort,
    ซึ่งเรียงลำดับตาม callback โดยรักษาคีย์ไว้
  • ฟังก์ชัน array_multisort,
    ซึ่งเรียงลำดับหลายอาเรย์พร้อมกัน
ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ