慕沐4974640
2017-08-13 00:44
一维数组的定义array("a"=>"b")前面为键,后面为值 但是对于题目来说的话 年份相当于键值,array('令狐冲',"59")整个相当于值,为啥子不能先foreach($sutudents as $val) 先去除array('令狐冲',"59"),array('林平之',"44")........array('宁中则',"90")再来第二个foreach($val as $v) 这样子取出每个姓名和学号,这样子想法为啥子部队的哎
echo $val 这样如果能取出来值的话 第一项应该是:2010=>("令狐冲","59")
这个应该是字典的结构,默认的2010 属于 key ,("令狐冲","59")属于value
字典应该有其自己的输出方式,单单是 echo 是不行的。
具体参考:http://www.php.net/manual/zh/language.types.array.php
我的写法是
foreach($students as $val)
{ //使用循环结构遍历数组,获取 array('令狐冲',"59")这写值
echo $val; //输出遍历的这些值
echo ":";
foreach($val as $v) //循环输出姓名和分数
{
echo $v; //输出每个学生的姓名和学号
}
echo "<br />";
PHP入门篇
456424 学习 · 6590 问题
相似问题