问答详情
源自:6-15 PHP中结构嵌套之循环嵌套

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

比如令狐冲的59分

提问者:qq_明白太苦_0 2017-07-27 22:54

个回答

  • 楠阳
    2017-08-15 22:50:24

    我还以为你只要分数呢

    下面会循环输出:

    令狐冲的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 />";

    }


  • 楠阳
    2017-07-27 23:49:37


    <?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下标,做下判断