شرح صفوف ومحتوى الفقرة
للمرور على عناصر مصفوفة ثنائية الأبعاد، نستخدم حلقة foreach للمرور على الصفوف الخارجية. وإذا كانت مفاتيح كل سجل معروفة مسبقاً نصل إليها مباشرة مثل $row['title']، أما لعرض كافة المفاتيح والقيم ديناميكياً فنضع حلقة foreach متداخلة ثانية داخل الحلقة الأولى.
PHP
<?php
$scores = [
'GroupA' => ['Ali' => 95, 'Omar' => 88],
'GroupB' => ['Sara' => 98, 'Lina' => 91],
];
foreach ($scores as $groupName => $students) {
foreach ($students as $student => $grade) {
echo $groupName . ' - ' . $student . ': ' . $grade . "\n";
}
}