Таким образом, это может быть более читабельным, чтобы исправить это и устранить путаницу:
$marks = array(
'Alice' => array(
'physics' => 60,
'math' => 65,
),
'Bob' => array(
'physics' => 40,
'math' => 45,
),
);
// Loop students
foreach($marks as $name => $grades){
// Loop their grades
foreach ($grades as $subject => $score){
echo $name . ' : ' . $subject . ' - ' . $score . '<br>';
}
}
Обратите внимание, что числа указаны без кавычек.Это позволит вам использовать их в качестве чисел для дальнейших расчетов.