English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تستخدم وظيفة uksort() الوظيفة المحددة من قبل المستخدم لترتيب الأسماء المفتوحة في المصفوفة
uksort(array, $cmp_function)
تستخدم وظيفة uksort() الوظيفة المحددة من قبل المستخدم لترتيب المصفوفة بناءً على المفاتيح.
الترتيب | المعلمات والشرح |
---|---|
1 | المصفوفة(ضروري) يحدد مصفوفة. |
2 | cmp_function(ضروري) إذا تم تعريف الوظيفة، يتم استخدامها للتحقق من القيم والترتيب. يجب أن تعود الوظيفة بـ-1 أو 0 أو 1، حتى يعمل هذا الأسلوب بشكل صحيح. يجب كتابتها لتقبل اثنين من المعلمات للتحقق من التوازي، ويجب أن تعمل بشكل مشابه للآتي−
|
إذا تم العودة بنجاح، يتم العودة بـTRUE، وإذا فشلت العودة بـFALSE.
<?php function cmp_function($a, $b) { if ($a == $b) return 0; return ($a > $b) ? -1 : 1; } $input = array("d" => "lemon", "a" => "orange", "b" => "banana"); uksort($input, "cmp_function"); print_r($input); ?>اختبار لرؤية‹/›
نتيجة الإخراج:
المصفوفة ( [d] => lemon [b] => banana [a] => orange )