วิธีใช้ฟังก์ชัน arsort() ใน PHP

Withi Chi Fangkchan Arsort Ni Php



การเรียงลำดับอาร์เรย์เป็นงานที่สำคัญสำหรับโปรแกรมเมอร์ PHP เนื่องจากช่วยให้สามารถจัดระเบียบข้อมูลได้ดีขึ้นและปรับปรุงประสิทธิภาพ เดอะ อาร์เรย์ () ฟังก์ชันเป็นวิธีการเรียงลำดับที่ใช้กันทั่วไปใน PHP ซึ่งช่วยให้นักพัฒนาสามารถจัดเรียงอาร์เรย์ตามลำดับที่กำหนดได้ โดยใช้ อาร์เรย์ () โปรแกรมเมอร์สามารถจัดเรียงอาร์เรย์ตามค่าที่มีอยู่ จากสูงสุดไปต่ำสุดและในทางกลับกัน

บล็อกนี้เป็นคำแนะนำโดยละเอียดเกี่ยวกับการใช้ อาร์เรย์ () ฟังก์ชั่นใน 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 ทั้งหมดของคุณ