مثال
عناصر آرایه $arr را با استفاده از یک تابع مقایسه تعریف شده توسط کاربر، بر اساس مقادیر مرتب کنید:
تابع my_sort($a,$b)
{
اگر ($a==$b) بازگشت 0;
return ($a<$b)?-1:1;
}
br>
$arr=array("a"=>4,"b"=>2,"c"=>8,"d"=>6);
uasort($arr,"my_sort");
?>
این را خودتان امتحان کنید »
تعریف و استفاده
تابع uasort() یک آرایه را با استفاده از یک تابع مقایسه تعریف شده توسط کاربر مرتب می کند.
نکته: از uksort() استفاده کنید
تابعی برای مرتب کردن آرایه بر اساس کلیدها با استفاده از یک تابع مقایسه تعریف شده توسط کاربر.
نحو
uasort(آرایه، myfunction)
مقادیر پارامتر
| پارامتر | توضیح |
|---|---|
| آرایه | لازم است. آرایه را برای مرتب سازی | مشخص می کند
| myfunction | اختیاری. رشته ای که تابع مقایسه قابل فراخوانی را تعریف می کند. تابع مقایسه باید یک عدد صحیح <، =، یا > از 0 اگر آرگومان اول <، =، یا > از آرگومان دوم |
جزئیات فنی
| مقدار بازگشتی: | در مورد موفقیت درست است. FALSE در صورت شکست |
|---|---|
| نسخه PHP: | 4+ |
❮ مرجع آرایه PHP