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

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


uasort() จัดเรียงอาร์เรย์ด้วยฟังก์ชันที่ผู้ใช้กำหนดและคงความสัมพันธ์ของดัชนีไว้

ไวยากรณ์

uasort(arr, custom_function)

พารามิเตอร์

  • อาร์ − อาร์เรย์ที่ระบุ

  • custom_function − ฟังก์ชั่นการเปรียบเทียบ ต้องส่งคืนจำนวนเต็มที่น้อยกว่า เท่ากับ หรือมากกว่าศูนย์ ถ้าอาร์กิวเมนต์แรกถือว่าน้อยกว่า เท่ากับ หรือมากกว่าวินาทีตามลำดับ

คืนสินค้า

ฟังก์ชัน uasort() ส่งคืนค่า 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 $x=>$x_value) {
   echo "Key=" . $x . " Value=" . $x_value;
   echo "<br>";
}
?>

ผลลัพธ์

ต่อไปนี้เป็นผลลัพธ์ -

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