的foreach在PHP在多维阵列循环
问题描述:
这是我的PHP代码:的foreach在PHP在多维阵列循环
$marks = array(
'Mohammad' => array('Phisics' => 50, 'Math' => 80),
'Arif' => array('Phisics' => 55, 'Math' => 95),
);
现在我想用主题使用foreach循环来获得Mohammad和Arif的标记。
答
您可以使用嵌套的循环foreach
:
foreach ($marks as $name => $subjects) {
foreach ($subjects as $subjectName => $subjectMark) {
echo "${name}'s mark for ${subjectName} is ${subjectMark}.";
}
}
答
试试这个
$marks = array(
'Mohammad' => array('Phisics' => 50, 'Math' => 80),
'Arif' => array('Phisics' => 55, 'Math' => 95),
);
foreach ($marks as $key=>$names) {
echo "--$key Marks-- <br/>";
foreach ($names as $key=>$value) {
echo "$key:$value <br/>";
}
}
输出
--Mohammad Marks--
Phisics:50
Math:80
--Arif Marks--
Phisics:55
Math:95
+0
谢谢你对我的帮助阿西克 – 2014-11-02 18:49:41
非常感谢Mureinik – 2014-11-02 18:49:19