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