ฟังก์ชัน uksort() ของ PHP
ตัวอย่าง
จัดระเบียบสมาชิกของแถว $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"); uksort($arr,"my_sort"); ?>
การใช้งานและการประกาศ
uksort() ฟังก์ชันที่ใช้ฟังก์ชันเปรียบเทียบที่กำหนดโดยผู้ใช้เพื่อเรียงลำดับตารางด้วยชื่อใบแผน
คำแนะนำ:ใช้ uasort() ฟังก์ชันที่ใช้ฟังก์ชันเปรียบเทียบที่กำหนดโดยผู้ใช้เพื่อเรียงลำดับตารางด้วยค่าใบแผน ฟังก์ชันที่ใช้ฟังก์ชันเปรียบเทียบที่กำหนดโดยผู้ใช้เพื่อเรียงลำดับ
รูปแบบ
uksort(array,myfunction);
พารามิเตอร์ | คำอธิบาย |
---|---|
array | สำคัญ。กำหนดตารางที่ต้องการเรียงลำดับ |
myfunction | เลือกตัวเลือกตามความต้องการ กำหนดข้อความของฟังก์ชันเปรียบเทียบที่สามารถเรียกใช้ได้ ถ้าพารามิเตอร์แรกเล็กกว่า เท่า หรือใหญ่กว่าพารามิเตอร์ที่สอง ฟังก์ชันเปรียบเทียบควรกลับมาเป็นตัวเลขเล็กกว่า เท่า หรือใหญ่กว่า 0 |
คำอธิบาย
uksort() ฟังก์ชันใช้ฟังก์ชันเปรียบเทียบที่กำหนดโดยผู้ใช้เพื่อเรียงลำดับตารางด้วยชื่อใบแผน และรักษาความสัมพันธ์ระหว่างตำแหน่ง
ถ้าประสบความสำเร็จก็จะกลับมาเป็น TRUE ถ้าไม่ประสบความสำเร็จก็จะกลับมาเป็น FALSE。
ถ้าต้องการที่จะเรียงลำดับของแนวที่ต้องการเรียงลำดับด้วยมาตรฐานที่ไม่เป็นทั่วไป ก็ควรใช้ฟังก์ชันนี้
ฟังก์ชันที่ทำงานด้วยตัวแปรสองตัวควรรับเป็นพารามิเตอร์สองตัว พารามิเตอร์นี้จะถูกบันทึกในเซ็ตของใบแผนที่มีค่าตัวเลข ฟังก์ชันที่เปรียบเทียบควรกลับมาเป็นตัวเลขเล็กกว่า เท่า หรือใหญ่กว่า 0 ตามลำดับที่มีอยู่
รายละเอียดเทคนิค
ค่าที่กลับมาเป็น: | ถ้าประสบความสำเร็จก็จะกลับมาเป็น TRUE ถ้าประสบความผิดพลาดก็จะกลับมาเป็น FALSE。 |
PHP รุ่น: | 4+ |