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