Fonkili PHP uksort()

Shirin

A yin wadda jiyar ceƙaƙen zai alama ƙashe na ƙasa ƙarfe $arr don ƙoƙari ƙaƙaƙa:

<?php
فونکشن my_sort($a,$b)
{
if ($a==$b) return 0;
return ($a<$b)?-1:1;
}
$arr=array("a"=>4,"b"=>2,"c"=>8,d=>"6");
uksort($arr,"my_sort");
?>

مثال اجرایی

تعریف و استفاده

uksort() فونکشن با استفاده از فونکشن مقایسه کاربر تعریف شده، آرایه را بر اساس نام‌های کلید مرتب می‌کند.

توجه:استفاده کنید uasort() فونکشن با استفاده از فونکشن مقایسه کاربر تعریف شده، آرایه را بر اساس مقایسه کلید مرتب می‌کند.

قانون‌گذاری

uksort(آرایه,myfunction);
پارامتر توضیح
آرایه ضروری. آرایه‌ای که باید مرتب شود را مشخص می‌کند.
myfunction اختیاری. یک رشته برای تعریف فونکشن مقایسه قابل فراخوانی تعریف می‌کند. اگر پارامتر اول کمتر از، برابر با، یا بیشتر از پارامتر دوم باشد، فونکشن مقایسه باید یک عدد کمتر از، برابر با، یا بیشتر از 0 بازگرداند.

توضیح

uksort() فونکشن از فونکشن مقایسه کاربر تعریف شده برای مرتب‌سازی آرایه بر اساس نام‌های کلید استفاده می‌کند و رابطه شاخص را حفظ می‌کند.

اگر موفق شد TRUE برمی‌گرداند، اگر شکست خورد FALSE برمی‌گرداند.

اگر آرایه‌ای که باید مرتب شود نیاز به یک استاندارد غیرمعمول برای مرتب‌سازی دارد، باید از این فونکشن استفاده کرد.

فونکشن‌های سفارشی باید دو پارامتر بپذیرند، که پارامترها با یک جفت از نام‌های کلید در آرایه پر می‌شوند. فونکشن مقایسه باید در صورت کمتر از، برابر با، یا بیشتر از پارامتر دوم، یک عدد کمتر از صفر، برابر با صفر، یا بیشتر از صفر بازگرداند.

جزئیات فنی

برگشت: اگر موفق شد TRUE برمی‌گرداند، اگر شکست خورد FALSE برمی‌گرداند.
PHP نسخه: 4+