夜光序言:
有时候,嘴上说的,跟心里想的压根不是同一回事。其实,我很需要你,只是,不敢打扰你。喜欢你,很久了。等你,也很久了。现在,我要离开,比很久很久还要久。
正文:
PHP中结构嵌套之循环嵌套
循环结构嵌套,就是类似于跑多个足球场,例如假设有两个足球场,一个大足球场,一个小足球场,在大足球场跑一圈后,再到小足球场跑几圈,跑完几圈后,再到大足球场中继续跑。在遍历二维数组中很常用。
任务
通过二维数组,保存了学号、姓名和成绩,可以通过两个循环嵌套,遍历出学号和姓名。在右边编辑器中输入两条指令:
1、第15行输入foreach($students as $key=>$val)
2、第20行输入foreach($val as $v)
如图所示:
/**
* Created by PhpStorm.
* User: 夜光
* Date: 2019/7/14
* Time: 16:20
*/
<?php
$students = array(
'2010'=>array('令狐冲',"59"),
'2011'=>array('林平之',"44"),
'2012'=>array('曲洋',"89"),
'2013'=>array('任盈盈',"92"),
'2014'=>array('向问天',"93"),
'2015'=>array('任我行',"87"),
'2016'=>array('冲虚',"58"),
'2017'=>array('方正',"74"),
'2018'=>array('岳不群',"91"),
'2019'=>array('宁中则',"90"),
);//10个学生的学号、姓名、分数,用数组存储
foreach($students as $key=>$val)
{ //使用循环结构遍历数组,获取学号
echo $key; //输出学号
echo ":";
//循环输出姓名和分数
foreach($val as $v)
{
echo $v;
}
echo "<br />";
}
?>