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