شبكة تعلم مع ناو

كيف أدمج مصفوفتين في PHP؟ (array_merge)

نستخدم array_merge():

$a = ['red', 'green'];
$b = ['blue'];

$all = array_merge($a, $b);
// ['red', 'green', 'blue']

مع المفاتيح النصية

$defaults = ['lang' => 'ar', 'theme' => 'light'];
$user = ['theme' => 'dark'];

$settings = array_merge($defaults, $user);
// ['lang' => 'ar', 'theme' => 'dark']  the later value wins

بدائل

  • [...$a, ...$b]: صيغة حديثة مشابهة.
  • $a + $b: يحتفظ بقيم المصفوفة الأولى عند تكرار المفاتيح.
  • array_combine($keys, $values): شيء آخر، تصنع مصفوفة من مصفوفة مفاتيح ومصفوفة قيم.

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.