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

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

دليل PHP المتقدم

PHP & MySQL

دليل PHP

استخدام وظيفة uksort() في PHP ومثال

دليل الوظائف المصفوفة في PHP

 تستخدم وظيفة uksort() الوظيفة المحددة من قبل المستخدم لترتيب الأسماء المفتوحة في المصفوفة

النحو

uksort(array, $cmp_function)

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

تستخدم وظيفة uksort() الوظيفة المحددة من قبل المستخدم لترتيب المصفوفة بناءً على المفاتيح.

المعلمات

الترتيبالمعلمات والشرح
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");
   uksort($input, "cmp_function");
   
   print_r($input);
?>
اختبار لرؤية‹/›

نتيجة الإخراج:

المصفوفة ( [d] => lemon [b] => banana [a] => orange )

  دليل الوظائف المصفوفة في PHP