PHP usort() ฟังก์ชัน
ตัวอย่าง
เรียงลำดับองค์ประกอบของตัวเลือกฟังก์ชันที่กำหนดโดยผู้ใช้ในตัวเลือกฟังก์ชัน $a
<?php function my_sort($a,$b) { if ($a==$b) return 0; return ($a<$b)?-1:1; } $a=array(4,2,8,6); usort($a,"my_sort"); ?>
การเรียกใช้และการประกาศ
usort() ฟังก์ชันเรียงลำดับตามฟังก์ชันเทียบค่าที่กำหนดโดยผู้ใช้
คำสั่ง
usort(array,myfunction);
ประกาศ | คำอธิบาย |
---|---|
array | สำคัญ กำหนดระบบแบบจำลองที่จะเรียงลำดับ |
myfunction | เลือกตั้ง กำหนดค่าของฟังก์ชันที่สามารถเรียกใช้ฟังก์ชันเทียบค่า |
คำอธิบาย
usort() ฟังก์ชันใช้ฟังก์ชันที่กำหนดโดยผู้ใช้เพื่อเรียงลำดับนิ้วมือ
หมายเหตุ:ถ้าผลการเทียบเท่าของสององค์ประกอบเท่ากัน ลำดับขององค์ประกอบเมื่อตั้งแนวโน้มอาจไม่มีความเป็นไปได้ จนกว่าถึง PHP 4.0.6 ฟังก์ชันที่ทำงานโดยผู้ใช้จะกลับค่าตัวเองตามลำดับเดิมของตัวเอง แต่เนื่องจากการนำเสนอรูปแบบการเรียงตัวที่ใหม่ใน 4.1.0 ผลก็จะไม่เหมือนนี้เพราะไม่มียุทธวิธีที่มีประสิทธิภาพสำหรับการแก้ปัญหานี้
หมายเหตุ:ฟังก์ชันนี้เป็น array เฉพาะสำหรับตัวเลือกฟิลท์เรียกฟังก์ชันซึ่งกำหนดค่าใหม่ของชื่อฟิล์ด ซึ่งจะลบชื่อฟิล์ดเดิม
รายละเอียดเทคนิค
ค่าที่กลับค่ามา | ถ้าประสบความสำเร็จจะกลับค่า TRUE ถ้าล้มเหลวจะกลับค่า FALSE。 |
PHP รุ่น: | 4+ |