English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
استخدام وظيفة PHP array_uintersect_assoc() ومثال
القواعد
التعريف والاستخدام
ملاحظة: يختلف عن array_uintersect() لأنه يتم مقارنة أسماء المفاتيح أيضًا. يتم مقارنة البيانات باستخدام وظيفة استدعاء.
يعيد مصفوفة تحتوي على القيم التي تظهر في array1 أيضًا في جميع المصفوفات الأخرى المعطاة.
الترتيب | المعلمات والشرح |
---|---|
1 | array1(ضروري) يحدد مصفوفة. |
2 | array2(ضروري) يحدد المصفوفة التي سيتم مقارنتها مع المصفوفة الأولى. |
3 | array3(اختياري) يحدد المصفوفة التي سيتم مقارنتها مع المصفوفة الأولى. |
4 | data_compare_func(ضروري) اسم وظيفة المستخدم المخصصة. |
استخدام وظيفة strcasecmp لتحليل المفاتيح والقيم، حساب الت交汇 بين المصفوفات
<?php $input1 = array("a"=>"green", "b"=>"brown", "c"=>"blue", "red"); $input2 = array("a"=>"GREEN", "B"=>"brown", "yellow", "red"); print_r(array_uintersect_assoc($input1, $input2, "strcasecmp")); ?>اختبار لرؤية‹/›
نتيجة الإخراج:
المصفوفة ( [a] => green )