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+