Hàm usort có thể dùng để sắp xếp mảng đa chiều trong PHP. Nó sắp xếp mảng dựa trên tiêu chí do người dùng định nghĩa:
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 "
";
}
?>
Kết quả
2 4 63 81
Một mảng 4 phần tử được khai báo và truyền cho hàm usort, cùng với gọi hàm tự định nghĩa 'my_sort' trên các phần tử để đảm bảo sắp xếp theo thứ tự tăng dần.