English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
دليل الوظائف المترجمة لـ PHP Array
يستخدم دالة uasort() دالة مقارنة مخصصة لتسجيل القيم في المجموعة الحالية وتحافظ على التناسق بينها.
uasort($array, $cmp_function)
تقوم هذه الوظيفة بترتيب المجموعة لتحافظ على تناسق الأسماء مع العناصر المرتبطة بها. يتم استخدام ذلك بشكل رئيسي عند ترتيب مجموعات مرتبطة تعتمد على ترتيب العناصر الفعلية. الوظيفة المقارنة مخصصة.
الترتيب | الوظائف والشرح |
---|---|
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"); uasort($input, "cmp_function"); print_r($input); ؟اختبار لرؤية‹/›
نتيجة الإخراج:
مجموعة ( [a] => برتقال [d] => ليمون [b] => موز )