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

是否可以一次循环到位,不用2次循环。

foreach($students as $key =>$val)

{ //使用循环结构遍历数组,获取学号 

     echo $key; //输出学号

echo ":";

//循环输出姓名和分数

foreach($val as $v)

{

        echo ":";//分数前加冒号。

echo $v; 

}

echo "<br />";


正在回答

3 回答

不可以,请注意这是双层数组,第一个数组内的每一个元素依然还是一个数组,如果你直接echo一个数组会报错的,必须用foreach取出这个第二层数组的值,再输出。希望能帮到你。

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

可以。

foreach($students as $key=>$val){
    echo($key.":".$val[0].$val[1]."<br/>");
}


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

貌似不可以,代码能简绝不复杂,一个循环能干的肯定不需要两个了

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

举报

0/150
提交
取消
PHP入门篇
  • 参与学习       455994    人
  • 解答问题       6306    个

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

进入课程

是否可以一次循环到位,不用2次循环。

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