استخدم دالة مقارنة معرفة من قبل المستخدم لفرز العناصر الموجودة في المصفوفة $arr حسب القيمة الرئيسية:
<?phpfunction 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");?>يقوم uasort() بفرز المصفوفة حسب القيمة الأساسية باستخدام دالة مقارنة معرفة من قبل المستخدم.
نصيحة: برجاء استخدام الدالة uksort() لفرز المصفوفة حسب اسم المفتاح، والتي تستخدم دالة مقارنة معرفة من قبل المستخدم للفرز.
uasort( صفيف,myfunction );
المعلمة | يصف |
---|---|
صفيف | مطلوب. يحدد المصفوفة التي سيتم فرزها. |
com.myfunction | خياري. سلسلة تحدد دالة مقارنة قابلة للاستدعاء. إذا كانت المعلمة الأولى <، =، > المعلمة الثانية، فيجب أن تقوم دالة المقارنة المقابلة بإرجاع عدد صحيح <، =، > 0. |
قيمة الإرجاع: | إرجاع TRUE في حالة النجاح وFALSE في حالة الفشل. |
---|---|
نسخة PHP: | 4+ |