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