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

第二个数组假如我只想取分数呢?、?

比如令狐冲的59分

正在回答

2 回答

我还以为你只要分数呢

下面会循环输出:

令狐冲的59分

林平之的44分

....

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

     //循环输出姓名和分数

    $str = '';

    foreach($val as  $k => $v) 

    {

            if ($k == 0)

                $str .= $v.'的';

            else

                $str .= $v.'分';

     }

    echo $str;

     echo "<br />";

}


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


<?php
 $students = array(
'2010'=>array('令狐冲',"59"),
'2011'=>array('林平之',"44"),
'2012'=>array('曲洋',"89"),
'2013'=>array('任盈盈',"92"),
'2014'=>array('向问天',"93"),
'2015'=>array('任我行',"87"),
'2016'=>array('冲虚',"58"),
'2017'=>array('方正',"74"),
'2018'=>array('岳不群',"91"),
'2019'=>array('宁中则',"90"),
);//10个学生的学号、姓名、分数,用数组存储
 
foreach($students as $key=>$val)
{ //使用循环结构遍历数组,获取学号 
     echo $key; //输出学号
	 echo ":";
	 //循环输出姓名和分数
	foreach($val as $key => $v) 
	{
	    if ($key != 0)
	    {
		    echo $v; 
	    }
	 }
	 echo "<br />";
}
?>

在第二个foreach的时候,加个key下标,做下判断

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

qq_明白太苦_0 提问者

然后我试着按照大神的修改,发现名字取不出来了。
2017-07-29 回复 有任何疑惑可以回复我~
#2

qq_印象_2 回复 qq_明白太苦_0 提问者

你用什么编译器检测代码?
2017-07-31 回复 有任何疑惑可以回复我~
#3

qq_明白太苦_0 提问者 回复 qq_印象_2

直接用网页中的那个教程编译。
2017-08-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

第二个数组假如我只想取分数呢?、?

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