为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

正在回答

3 回答

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

1 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信