Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน usort() ใน PHP


ฟังก์ชัน usort() ใช้จัดเรียงอาร์เรย์ตามค่า (value) โดยใช้ฟังก์ชันเปรียบเทียบที่ผู้ใช้กำหนดเอง (user-defined comparison function)

ไวยากรณ์ (Syntax)

usort(array, custom_function)

พารามิเตอร์ (Parameters)

  • array − อาร์เรย์ที่ต้องการจัดเรียง

  • custom_function − ฟังก์ชันเปรียบเทียบ ต้องส่งคืนค่าตัวเลข: น้อยกว่า 0 หากอาร์กิวเมนต์แรกน้อยกว่า, เท่ากับ 0 หากเท่ากัน, มากกว่า 0 หากมากกว่า

ค่าที่ส่งคืน (Return Value)

ส่งคืน TRUE เมื่อสำเร็จ และ FALSE เมื่อล้มเหลว

ตัวอย่างการใช้งาน

<?php
function display($x, $y) {
if ($x == $y) return 0;
return ($x < $y) ? -1 : 1;
}
$myarr = array(39, 23, 78, 55, 99, 120);
usort($myarr, "display");
for ($i = 0; $i < count($myarr); $i++) {
echo $myarr[$i] . "
";
}
?>

ผลลัพธ์

23
39
55
78
99
120