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