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

أدوات على الإنترنت

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

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

PHP & MySQL

دليل PHP

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

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

تقوم وظيفة array_uintersect_assoc() بتحليل الت交汇 بين المصفوفات باستخدام وظيفة استدعاء تحقق من الفهرس

القواعد

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

 التعريف والاستخدام
ملاحظة: يختلف عن 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 )

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