任務
通過二維數組,保存了學號、姓名和成績,可以通過兩個循環嵌套,遍歷出學號和姓名。
先來學習一下foreach語法。
foreach語法1
foreach(數組 as 自定義的變量){}
一個小案例:
<?php $arr = array('1' => "hello", '2' => "PHP", '3' => "i love you"); foreach($arr as $def){ #$arr當中有幾個數據,foreach就在里面遍歷幾次。 echo "**********<br />";#遍歷三次,所以第六行將會被執行三次。 } ?>
輸出效果如下所示:
**********
**********
**********
如果將$def輸出回是怎么樣的效果呢?

顯而易見,將數組的值輸出了。說明每次遍歷都是用$def去遍歷數組的value的。
假設第0次,$def就是等於hello,第1次就是等於PHP...以此類推(PS:是從零開始的)
foreach語法2
foreach(數組 as 自定義的下標變量 => 自定義的值變量){}
<?php $student = array( '001' => "王大牛", '002' => "大牛王", '003' => "安全牛", ); foreach ($student as $hello => $world) { echo $hello;#輸出數組student的下標(就是key鍵) echo ":"; echo $world."<br>";#輸出數組student的值(value) } ?>
完成任務:
<?php $student = array( '001' => 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 "<br>"; } ?>
THE END
