قارن بين أسماء المفاتيح والقيم الأساسية لصفيفين وأرجع التقاطع:
<?php$a1=array("a"=>"red"،"b"=>"green"،"c"=>"blue"، "d"=>"yellow");$a2=array( "أ"=>"أحمر "");$result=array_intersect_assoc($a1,$a2);print_r($result);?>تُستخدم الدالة array_intersect_assoc() لمقارنة أسماء المفاتيح وقيم المفاتيح لصفيفين (أو أكثر) وإرجاع التقاطع.
تقارن هذه الوظيفة مفاتيح وقيم صفيفين (أو أكثر) وترجع مصفوفة تقاطع تتضمن كل شيء في المصفوفة المقارنة ( array1 )، بالإضافة إلى أي مصفوفات وسيطة أخرى ( array2 أو array3 وما إلى ذلك) في اسم المفتاح والقيمة الرئيسية.
array_intersect_assoc( array1,array2,array3... )
المعلمة | يصف |
---|---|
صفيف1 | مطلوب. المصفوفة الأولى للمقارنة مع المصفوفات الأخرى. |
array2 | مطلوب. المصفوفة المراد مقارنتها بالمصفوفة الأولى. |
مصفوفة 3،... | خياري. مصفوفة إضافية للمقارنة مع المصفوفة الأولى. |
قيمة الإرجاع: | تُرجع مصفوفة تقاطع تحتوي على جميع المفاتيح والقيم في المصفوفة المقارنة ( array1 ) وأي صفائف معلمات أخرى ( array2 أو array3 وما إلى ذلك). |
---|---|
نسخة PHP: | 4.3.0+ |
قارن أسماء المفاتيح والقيم الأساسية لثلاث صفائف وأرجع التقاطع:
<?php$a1=array("a"=>"red"،"b"=>"green"،"c"=>"blue"، "d"=>"yellow");$a2=array( "أ"=>"أحمر"،"ب"=>"أخضر"،"ز"=>"أزرق" );$a3=array("a"=>"red"،"b"=>"green"،"g"=>"blue");$result=array_intersect_assoc($a1,$a2,$a3); print_r($result);?>