English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يدمج PHP array_merge() وظائف مصفوفات واحدة أو أكثر.
array array_merge ( array $array1[, array $array2[, array $array3...]] );
يدمج array_merge() وحدات مصفوفات واحدة أو أكثر، ويضيف قيم مصفوفة واحدة إلى نهاية مصفوفة أخرى. ويقوم بتقديم مصفوفة كنتيجة.
إذا كانت هناك نفس أسماء المفاتيح في مصفوفة الإدخال، فإن القيمة التالية ستغطي القيمة السابقة. ومع ذلك، إذا كانت المصفوفة تحتوي على مفاتيح رقمية، فإن القيمة التالية لن تغطي القيمة السابقة، بل ستضيفها إلى نهاية المصفوفة.
إذا تم تقديم مصفوفة واحدة فقط وهي مصفوفة مفتوحة الأصابع، فإن أسماء المفاتيح ستتم إعادة تسميتها بشكل متتابع.
الرقم التسلسلي | الإعدادات والشرح |
---|---|
1 | array1(مطلوب) يحدد مصفوفة. |
2 | array2(اختياري) يحدد مصفوفة. |
3 | array3(اختياري) يحدد مصفوفة. |
يستخدم لتقديم نتيجة مصفوفة.
في هذا المثال، سيتم توضيح كيفية دمج مجموعتين من المفاتيح
<?php $input = array("a"=>"Horse","b"=>"Cat","c"=>"Dog"); $input1 = array("d"=>"Cow","a"=>"Cat","e"=>"elephant"); print_r(array_merge($input,$input1)); ?>اختبار لرؤية‹/›
نتائج الخرج:
Array ( [a] => Cat [b] => Cat [c] => Dog [d] => Cow [e] => elephant )