English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل PHP الأساسي

دليل PHP متقدم

PHP & MySQL

دليل PHP

استخدام دالة PHP uasort() مع أمثلة

دليل الوظائف المترجمة لـ PHP Array

يستخدم دالة uasort() دالة مقارنة مخصصة لتسجيل القيم في المجموعة الحالية وتحافظ على التناسق بينها.

النحو

uasort($array, $cmp_function)

التعريف والاستخدام

تقوم هذه الوظيفة بترتيب المجموعة لتحافظ على تناسق الأسماء مع العناصر المرتبطة بها. يتم استخدام ذلك بشكل رئيسي عند ترتيب مجموعات مرتبطة تعتمد على ترتيب العناصر الفعلية. الوظيفة المقارنة مخصصة.

الوظيفة

الترتيبالوظائف والشرح
1

مجموعة(ضروري)

يحدد هذا البدل مجموعة.

2

cmp_function(ضروري)

إذا تم تعريف الوظيفة، يتم استخدامها للتحقق من القيم والمقارنة والترتيب.

يجب أن تعود الوظيفة إلى -1 أو 0 أو 1، حتى يعمل هذا الأسلوب بشكل صحيح. يجب أن تكون مكتوبة لتقبل متغيرين للمقارنة، وأن يعمل بشكل مشابه لما يلي−

  • إذا كان a = b، يتم العودة إلى 0

  • إذا كان a > b، يتم العودة إلى 1

  • إذا كان a < b، يتم العودة إلى -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]  =>  موز  )

  دليل الوظائف المترجمة لـ PHP Array