توضیح:
در صورتی که بخواهیم آیتم های آرایه کلید دار اسمی خود را براساس تابع تعریف شده کاربر و مقدار آن چیدمان کنیم از این تابع استفاده میکنیم. این تابع ۲ پارامتر در قالب a,b میگیرد.
این تابع در آرایه های کلید دار کاربردی است.
در صورتی که تابع بازگشتی بابت کوچک بودن پارامتر اول از دوم مقدار ۱- بازگشت دهد چیدمان صعودی است.
نحوه نوشتن:
1 |
uasort(array, myfunction); |
پارامترها:
- مقدار array: آرایه مورد نظر برای چینش (ضروری)
- مقدار myfunction: نام تابع بازگشتی برای هر آیتم. نام تابع در این پارامتر بصورت رشته وارد میشود. این تابع باید یک مثال بازگشتی عدد صحیح ۱ ,۰ یا ۱- باشد.در صورت بزرگ بودن مقدار سمت چپ از راست عملگر مقدار ۱ در صورت برابر بودن مقدار ۰ و در صورت کوچکتر بودن مقدار ۱- را برگشت میدهد.(ضروری)
مقدار بازگشت:
عدد صحیح
نسخه پشتیبانی:
(PHP 4, PHP 5, PHP 7, PHP 8)
مثال:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<?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"); ?> /* Key=b, Value=2 Key=a, Value=4 Key=d, Value=6 Key=c, Value=8 */ |