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