ฟังก์ชัน 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+