Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Sắp xếp mảng đa chiều PHP theo giá trị con


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.