PHP uasort() hàm

Ví dụ

Sắp xếp các phần tử trong mảng $arr theo giá trị khóa bằng hàm so sánh tùy chỉnh:

<?php
function my_sort($a,$b)
{
if ($a==$b) return 0;
return ($a<$b)?-1:1;
}
$arr=array("a"=>4,"b"=>2,"c"=>8,d=>"6");
uasort($arr,"my_sort");
?>

Ví dụ thực hành

Định nghĩa và cách sử dụng

Hàm uasort() sắp xếp mảng bằng hàm so sánh tùy chỉnh của người dùng và giữ liên kết chỉ số (không phân phối lại khóa cho các phần tử).

Nếu thành công thì trả về TRUE, nếu thất bại thì trả về FALSE.

Hàm này chủ yếu được sử dụng để sắp xếp các mảng kết hợp mà thứ tự các đơn vị rất quan trọng.

Lưu ý:Vui lòng sử dụng uksort() Hàm sắp xếp mảng theo tên khóa thông qua hàm so sánh tùy chỉnh của người dùng.

Ngữ pháp

uasort(mảng,myfunction);
Tham số Mô tả
mảng Bắt buộc. Định nghĩa mảng cần sắp xếp.
myfunction Tùy chọn. Định nghĩa chuỗi có thể gọi hàm so sánh. Nếu tham số đầu tiên nhỏ hơn hoặc bằng lớn hơn tham số thứ hai, hàm so sánh phải trả về một số nguyên nhỏ hơn hoặc bằng lớn hơn 0.

Chi tiết kỹ thuật

Giá trị trả về: Nếu thành công thì trả về TRUE, nếu thất bại thì trả về FALSE.
Phiên bản PHP: 4+