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