บล็อกนี้เป็นคำแนะนำโดยละเอียดเกี่ยวกับการใช้ อาร์เรย์ () ฟังก์ชั่นใน PHP
ฟังก์ชัน PHP arsort() คืออะไร
เดอะ อาร์เรย์ () เป็นฟังก์ชัน PHP ในตัวที่มีประโยชน์ซึ่งใช้สำหรับการเรียงลำดับอาร์เรย์จากมากไปน้อย โดยคำนึงถึงค่าของมันในขณะที่รักษาความสัมพันธ์ของคีย์-ค่า มันจัดเรียงอาร์เรย์ในลำดับย้อนกลับเมื่อเทียบกับฟังก์ชัน asort() ซึ่งใช้สำหรับการเรียงลำดับอาร์เรย์จากน้อยไปหามาก
ไวยากรณ์: ไวยากรณ์ที่ใช้โดย อาร์เรย์ () ฟังก์ชั่นใน PHP ได้รับเป็น
การแบ่งประเภท ( อาร์เรย์ , ธง )
ฟังก์ชันนี้ยอมรับสองอาร์กิวเมนต์:
อาร์เรย์: อาร์เรย์ที่กำหนดซึ่งจำเป็นต้องจัดเรียง
ธง: นี่เป็นพารามิเตอร์ทางเลือกที่ใช้เพื่อระบุหนึ่งในค่าที่กำหนด:
- SORT_REGULAR: นี่เป็นค่าเริ่มต้นที่เปรียบเทียบองค์ประกอบตามปกติ
- SORT_NUMERIC: ใช้เพื่อเปรียบเทียบองค์ประกอบเป็นตัวเลข
- SORT_STRING: ใช้เพื่อเปรียบเทียบองค์ประกอบกับสตริง
- SORT_LOCALE_STRING: ใช้เพื่อเปรียบเทียบองค์ประกอบเป็นสตริง โดยอิงตามตำแหน่งปัจจุบัน
- SORT_ธรรมชาติ: สิ่งนี้ใช้เพื่อเปรียบเทียบองค์ประกอบเป็นสตริงโดยใช้ลำดับตามธรรมชาติ
- SORT_FLAG_CASE: สิ่งนี้ใช้เพื่อเปรียบเทียบองค์ประกอบเป็นสตริงรวมถึงตัวพิมพ์เล็กและใหญ่
มูลค่าส่งคืน: เมื่อสำเร็จ ค่าที่ฟังก์ชันส่งคืนจะเป็นจริง มิฉะนั้นจะส่งกลับเท็จ
วิธีการทำงานกับฟังก์ชัน arsort() ใน PHP
ขั้นตอนพื้นฐานในการใช้งาน อาร์เรย์ () ฟังก์ชันใน PHP คือ:
ขั้นตอนที่ 1: ประกาศและเริ่มต้นอาร์เรย์
ขั้นตอนที่ 2: ใช้ อาร์เรย์ () ฟังก์ชันโดยผ่านอาร์เรย์ที่ประกาศและประเภทการเรียงลำดับเป็นอาร์กิวเมนต์
ขั้นตอนที่ 3: พิมพ์อาร์เรย์ที่เรียงลำดับบนหน้าจอโดยใช้ for-each วนซ้ำ
ลองพิจารณาตัวอย่าง:
ตัวอย่างที่ 1
ในโค้ด PHP ที่กำหนด เราจะเรียงลำดับอาร์เรย์ของจำนวนเต็มโดยใช้ อาร์เรย์ () การทำงาน:
$int_array = อาร์เรย์ ( 7 , 6 , 4 , 1 , 10 , 9 , 8 ) ;
การแบ่งประเภท ( $int_array , SORT_NUMERIC ) ;
เสียงสะท้อน 'อาร์เรย์ที่เรียงลำดับคือ: ' ;
แต่ละ ( $int_array เช่น มูลค่า $ ) {
เสียงสะท้อน มูลค่า $ . ' ' ;
}
?>
ตัวอย่างที่ 2
ในโค้ด PHP ที่กำหนด เราจะเรียงลำดับอาร์เรย์ของอักขระโดยใช้ อาร์เรย์ () การทำงาน.
$char_array = อาร์เรย์ ( 'ล' , 'ฉัน' , 'n' , 'ใน' , 'x' , 'ชม' , 'ฉัน' , 'n' , 'ที' ) ;
การแบ่งประเภท ( $char_array ) ;
เสียงสะท้อน 'อาร์เรย์ที่เรียงลำดับคือ: ' ;
แต่ละ ( $char_array เช่น มูลค่า $ ) {
เสียงสะท้อน มูลค่า $ . ' ' ;
}
?>
โค้ด PHP ด้านบนเรียงลำดับอาร์เรย์ของอักขระจากมากไปหาน้อยตามค่า ASCII ของอักขระ
ตัวอย่างที่ 3
หากต้องการจัดเรียงอักขระตามตัวอักษร คุณสามารถเพิ่มพารามิเตอร์ทางเลือกได้ “SORT_STRING” .
ตัวอย่างเช่น:
$char_array = อาร์เรย์ ( 'ล' , 'ฉัน' , 'n' , 'ใน' , 'x' , 'ชม' , 'ฉัน' , 'n' , 'ที' ) ;
การแบ่งประเภท ( $char_array , SORT_STRING ) ;
เสียงสะท้อน 'อาร์เรย์ที่เรียงลำดับคือ: \n ' ;
แต่ละ ( $char_array เช่น มูลค่า $ )
{
เสียงสะท้อน มูลค่า $ . ' ' ;
}
?>
บทสรุป
เดอะ อาร์เรย์ () ฟังก์ชันเป็นเครื่องมือสำคัญสำหรับโปรแกรมเมอร์ PHP ที่ต้องการจัดระเบียบและจัดเรียงอาร์เรย์ตามค่า เมื่อใช้ขั้นตอนพื้นฐานที่ระบุไว้ในคู่มือนี้ นักพัฒนาสามารถเรียงลำดับการตัดสินใจได้อย่างรวดเร็วและมีประสิทธิภาพ อาร์เรย์ (), ด้วยตัวเลือกและพารามิเตอร์มากมาย ให้ตัวเลือกที่ยืดหยุ่นและมีประสิทธิภาพสำหรับความต้องการในการเรียงลำดับอาเรย์ PHP ทั้งหมดของคุณ