跟着百度學PHP[2]-foreach條件嵌套


任務

通過二維數組,保存了學號、姓名和成績,可以通過兩個循環嵌套,遍歷出學號和姓名。


先來學習一下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


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM