Hàm ‘usort’ có thể được sử dụng để sắp xếp các mảng nhiều chiều trong PHP. Nó sắp xếp một mảng dựa trên tiêu chí do người dùng xác định -
Ví dụ
<?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>";
}
?> Đầu ra
Điều này sẽ tạo ra kết quả sau -
2 4 63 81
Một mảng có 4 phần tử được khai báo và mảng này được chuyển cho hàm usort, cũng như gọi hàm ‘my_sort’ do người dùng định nghĩa trên các phần tử để đảm bảo rằng việc sắp xếp diễn ra theo thứ tự tăng dần.