انتقل إلى محتوى الدرس

Merging Arrays and Spread Operator دمج المصفوفات ومعامل الفرد

تعلّم دوال المصفوفات للبحث والدمج والمقارنة والتقاطع في PHP بأسلوب PHP 8 الحديث مع أمثلة عملية وتطبيقات تفاعلية.
1 صفوف تعليمية
PHP
10 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

لدمج مصفوفتين أو أكثر في مصفوفة جديدة موحدة، نستخدم الدالة array_merge($arr1, $arr2) أو صيغة معامل الفرد الحديثة [...$arr1, ...$arr2] في PHP 8.

في كلتا الطريقتين، تُلحق العناصر ذات الفهارس الرقمية بالتتابع مع إعادة ترقيمها، بينما في المفاتيح النصية المتشابهة تحل قيمة المصفوفة اللاحقة محل قيمة المصفوفة السابقة.

مخطط تدفق التنفيذ العملي لقسم دمج المصفوفات ومعامل الفرد في لغة PHP
PHP
<?php
$defaults = ['theme' => 'light', 'perPage' => 10];
$custom = ['theme' => 'dark', 'compact' => true];

$merged = [...$defaults, ...$custom];
echo $merged['theme'] . ' (' . $merged['perPage'] . ')'; // dark (10)