ฟังก์ชัน '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' ที่ผู้ใช้กำหนดบนองค์ประกอบเพื่อให้การจัดเรียงเป็นลำดับเพิ่มขึ้น