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

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

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

PHP & MySQL

دليل PHP

استخدام دالة PHP array_udiff() ومثال

دليل الوظائف المتعددة في PHP

array_udiff — مقارنة البيانات باستخدام دالة التدفق لحساب مجموعة الفرق

النحو

array_udiff(  $array1,  $array2  [,  $array3  ...,  $data_compare_func]  );

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

يستخدم دالة التدفق للتحقق من المقارنة لتحليل الفرق في المجموعات ويعيد مجموعة تحتوي على القيم التي لا توجد في أي من المدخلات الأخرى. يختلف هذا عن array_diff() لأنه يستخدم دالة مدمجة للمقارنة.

المواصفة

الترتيبالمواصفات والشرح
1

يحدد مجموعة.

2

array2(مطلوب)

يحدد المجموعة التي سيتم مقارنتها مع المجموعة الأولى.

3

array3(اختياري)

يحدد المجموعة التي سيتم مقارنتها مع المجموعة الأولى.

4

data_compare_func(مطلوب)

اسم الدالة المخصصة للمستخدم

النتيجة

يستعيد مجموعة تحتوي على القيم التي لا توجد في أي من المدخلات الأخرى.

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

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

<?php
function myfunction($a,$b)
{
    if ($a==$b)
    {
        return 0;
    }
    return ($a>$b)?1:-1;
}
$a1=array("a"=>"rojo","b"=>"verde","c"=>"azul");
$a2=array("a"=>"azul","b"=>"negro","e"=>"azul");
$result=array_udiff($a1,$a2,"myfunction");
print_r($result);
?>
اختبار لرؤية‹/›

نتائج الإخراج:

مجموعة
(
    [a] => أحمر
    [b] => زرقاء
)

   دليل الوظائف المتعددة في PHP