问答详情
源自:6-16 PHP中结构嵌套之循环结构与条件结构嵌套

为何结果只有一个人的名字

<?php

 $students = array(

'2014'=>'令狐冲',

'2011'=>'林平之',

'2012'=>'曲洋',

'2013'=>'任盈盈',

'2014'=>'向问天',

'2015'=>'任我行',

'2016'=>'冲虚',

'2017'=>'方正',

'2018'=>'岳不群',

'2014'=>'宁中则',

);//10个学生的学号和姓名,用数组存储

$query = '2014';

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

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

    //使用条件结构,判断是否为该学号

if($key == $query)

echo $v."<br />";//输出(打印)姓名

//结束循环(跳出循环)

};

}

?>


提问者:MoelMadoka 2017-03-21 21:41

个回答

  • weixin_慕勒2205133
    2019-03-17 14:19:35

    他是让你找出学号2014的学生叫什么名字

  • Robert_Langdon
    2017-07-19 01:27:07

    php里的key值不能重复 如果重复的话 默认最后一个值

  • php_bao
    2017-05-23 16:11:47

    应该是一个下标学号只能输出一个‘宁中则’是最后赋的值所以输出宁中则

  • 再码一段
    2017-03-31 23:02:44

    if($key == $query)  

    如果下标等于2014,就输出下标2014的值,向问天

  • 银_桑
    2017-03-21 22:19:44

    代码是找出学号为2014的人啊