问答详情
源自:6-13 PHP中循环结构之foreach循环语句(任务二)

如果说这里数字不用定义变量,后面这foreach($students as $a =>$v)要求下标的时候表示为$a或者$c或者$key为什么显示出来的就是数字而不是别的

<?php

$students = array(

'2010'=>'令狐冲',

'2011'=>'林平之',

'2012'=>'曲洋',

'2013'=>'任盈盈',

'2014'=>'向问天',

'2015'=>'任我行',

'2016'=>'冲虚',

'2017'=>'方正',

'2018'=>'岳不群',

'2019'=>'宁中则',

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


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

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

    echo $a.":".$v;//输出(打印)学号:姓名

echo "<br />";

}

?>


提问者:无敌小空空 2017-09-21 20:25

个回答

  • 百茗网络
    2017-09-22 05:58:55

    下标$a或$key代表的是键值,在这数组中,所有的键值均为数字,所以最后输出的是数字