为什么后面的名字跟成绩都输出了?

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

酒竹

2018-01-14 13:22

foreach($val as $v)在这$val也是一个数组,呢为什么不需要=>就直接输出了姓名和成绩

如果只想输出姓名怎么办

写回答 关注

1回答

  • 纯白色4255731
    2018-01-14 15:44:14
    已采纳

    因为$val这个数组没有定义key,默认就是0,1,2……,只想输出姓名的话就不需要嵌套了,只要把遍历函数改成这样 

    foreach($students as $key=>$val){ //使用循环结构遍历数组,获取学号 

         echo $key; //输出学号

    echo ":";

    //循环输出姓名和分数

         echo $val[0];

    echo "<br />";

    }


    酒竹

    非常感谢!

    2018-01-18 12:38:22

    共 1 条回复 >

PHP入门篇

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

455995 学习 · 6306 问题

查看课程

相似问题