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