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

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

دليل PHP متقدم

PHP & MySQL

دليل PHP

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

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

يستخدم array_udiff_uassoc() لتحديد الفرق بين مصفوفتين باستخدام دالة مرجع مقارنة بيانات ومرجع مقارنة المؤشرات.

النحو

array_udiff_uassoc(array1, array2[, array3..., func1, func2]);

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

يقارن array_udiff_uassoc() مصفوفتين أو أكثر باستخدام دالتين مخصصة ويجلب مصفوفة تحتوي على عناصر المصفوفة الأولى.

الإعدادات

الترتيبالإعدادات والشرح
1

array1 (مطلوب)

يحدد مصفوفة.

2

array2 (مطلوب)

يحدد المصفوفة التي سيتم مقارنتها بالمصفوفة الأولى.

3

array3 (اختياري)

يحدد المصفوفة التي سيتم مقارنتها بالمصفوفة الأولى.

4

func1 (مطلوب)

للتحقق من مفتاح المصفوفة، هي اسم الدالة المخصصة.

5

func2 (مطلوب)

للتحقق من قيم المصفوفة، هي اسم الدالة المخصصة.

النتيجة

 array_udiff_uassoc() تعود مصفوفة تحتوي على جميع القيم في array1 وليس في أي مصفوفة أخرى.

مثال عبر الإنترنت

استخدام دالة مخصصة للتحقق من مصفوفات وإرجاع مصفوفة

<?php
   function func1($v1,$v2) {
      if ($v1 === $v2) {
         return 0;
      }
      return 1;
   }
   
   function func2($v1,$v2) {
      if ($v1 === $v2) {
         return 0;
      }
      return 1;
   }
   $input = array("a"=>"orange","b"=>"mango","c"=>"banana");
   $input1 = array("a"=>"orange","b"=>"mango","c"=>"apple");
   
   print_r(array_udiff_uassoc($input,$input1,"func1", "func2"));
؟>
اختبار لرؤية‹/›

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

مصفوفة ( [c] => تفاح )

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