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