ฟังก์ชัน 'usort' สามารถใช้เพื่อจัดเรียงอาร์เรย์หลายมิติใน PHP มันจัดเรียงอาร์เรย์ตามเกณฑ์ที่ผู้ใช้กำหนด -
ตัวอย่าง
<?php function my_sort($a,$b) { if ($a==$b) return 0; return ($a<$b)?-1:1; } $a=array(4,2,81,63); usort($a,"my_sort"); $arrlength=count($a); for($x=0;$x<$arrlength;$x++) { echo $a[$x]; echo "<br>"; } ?>
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
2 4 63 81
มีการประกาศอาร์เรย์ที่มีองค์ประกอบ 4 รายการและอาร์เรย์นี้ถูกส่งไปยังฟังก์ชัน usort รวมถึงการเรียกใช้ฟังก์ชัน 'my_sort' ที่ผู้ใช้กำหนดในองค์ประกอบเพื่อให้แน่ใจว่าการเรียงลำดับเกิดขึ้นจากน้อยไปมาก