任务
通过二维数组,保存了学号、姓名和成绩,可以通过两个循环嵌套,遍历出学号和姓名。
先来学习一下foreach语法。
foreach语法1
foreach(数组 as 自定义的变量){}
一个小案例:
"hello", '2' => "PHP", '3' => "i love you");foreach($arr as $def){ #$arr当中有几个数据,foreach就在里面遍历几次。echo "**********";#遍历三次,所以第六行将会被执行三次。 } ?> 输出效果如下所示: ********** ********** **********
如果将$def输出回是怎么样的效果呢?
显而易见,将数组的值输出了。说明每次遍历都是用$def去遍历数组的value的。
假设第0次,$def就是等于hello,第1次就是等于PHP...以此类推(PS:是从零开始的)
foreach语法2
foreach(数组 as 自定义的下标变量 => 自定义的值变量){}
"王大牛", '002' => "大牛王", '003' => "安全牛", );foreach ($student as $hello => $world) { echo $hello;#输出数组student的下标(就是key键) echo ":"; echo $world."";#输出数组student的值(value)} ?>
完成任务:
array("王大牛",'89'), '002' => array("大牛王",'68'), '003' => array("安全牛",'54'), '004' => array("技术牛",'85'), );foreach ($student as $key => $value) { echo $key; echo ":"; foreach($value as $value2){ echo $value2; }echo "";} ?>
THE END