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

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


ฟังก์ชัน uasort() ใช้จัดเรียงอาร์เรย์ด้วยฟังก์ชันที่ผู้ใช้กำหนดเอง และ รักษาความเชื่อมโยงระหว่างคีย์และค่า (maintain index association) ไม่เปลี่ยนแปลงคีย์ของอาร์เรย์

ไวยากรณ์ (Syntax)

uasort(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("a" => 30, "b" => 12, "c" => 75);
uasort($myarr, "display");
foreach ($myarr as $key => $value) {
echo "Key=" . $key . " Value=" . $value . "
";
}
?>

ผลลัพธ์

Key=b Value=12
Key=a Value=30
Key=c Value=75