PHP فنکشن uasort()
مثال
برای مرتبسازی عناصر آرایه $arr با استفاده از یک فنکشن مقایسهای تعریف شده توسط کاربر عمل کنید:
<?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"); uasort($arr,"my_sort"); ?>
تعریف و استفاده
uksort() فنکشن با استفاده از یک فنکشن مقایسهای تعریف شده توسط کاربر آرایهها را مرتب میکند و رابطههای شاخص را حفظ میکند (شاخصهای جدید برای عناصر اختصاص نمییابد).
اگر موفق شد TRUE برمیگرداند، اگر شکست خورد FALSE برمیگرداند.
این فنکشن برای مرتبسازی آرایههایی که ترتیب واحدها بسیار مهم است، استفاده میشود.
توضیحات:استفاده کنید uksort() فنکشن با استفاده از یک فنکشن مقایسهای تعریف شده توسط کاربر آرایهها را بر اساس نام کلید مرتب میکند.
نحوه استفاده
uasort(آرایه,myfunction);
پارامتر | توضیح |
---|---|
آرایه | ضروری. یک آرایهای که برای مرتبسازی تعیین میشود را مشخص میکند. |
myfunction | اختیاری. یک رشته برای تعریف یک فنکشن مقایسهای قابل فراخوانی تعریف میکند. اگر اولین پارامتر کمتر از یا برابر با دومین پارامتر است، فنکشن مقایسهای باید یک عدد کمتر از یا برابر با 0 بازگرداند. |
جزئیات فنی
مقدار بازگشتی: | اگر موفق شد TRUE برمیگرداند، اگر شکست خورد FALSE برمیگرداند. |
ورژن PHP: | 4+ |