两个foreach语句怎么看,输出怎么看不懂

来源:6-15 PHP中结构嵌套之循环嵌套

慕圣8002261

2016-09-20 10:18

foreach($students as $key => $val)
{ //使用循环结构遍历数组,获取学号
     echo $key; //输出学号 ????
     echo ":";
     //循环输出姓名和分数
     foreach($val as $v)
    {
        echo $v; //??????
     }
     echo "<br />";
}

写回答 关注

3回答

  • 慕数据3131515
    2016-09-27 10:20:28

    首先明白什么事数组,直白一点就是一个个的键值对,$key在这里表示的是键(当然也可以命名其他名字),后面的array(....)就是$val,每循环一次就会出现一个新的值与其相对应,此时在用foreach遍历数组就可以得到这个数组array()中的值;希望对你就有帮助

  • 慕粉0944341669
    2016-09-20 11:29:49

    打个比方:将$key => $val看成一个房子,$key 是房间的门牌号,=>是一个门牌号对应一个房子,$val是这个房子,第一个foreach是指一个房子一个房子的找过来,找到一个房子的时候记下门牌号,第二个foreach是指在这个房间里面找有什么东西,这里的$v就是指房间里面的东西

  • XuNeverStop
    2016-09-20 11:27:17

     array那是二维数组,想象成矩阵

PHP入门篇

PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。

455994 学习 · 6306 问题

查看课程

相似问题