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