qq_明白太苦_0
2017-07-27 22:54
比如令狐冲的59分
我还以为你只要分数呢
下面会循环输出:
令狐冲的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 />";
}
<?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下标,做下判断
PHP入门篇
455995 学习 · 6306 问题
相似问题