sky_magic
2016-07-14 11:25
<?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 $v) { echo $v; } echo "<br />"; } ?>
是不是二维数组有三个默认变量。key代表下标,val代表把剩下的归结为另一个数组,v代表它的值。
$students as
php是弱类型的语言,所以变量在使用之前可以不声明,但是最新的php版本已经开始在这个问题上有所改变了,建议你可以去找一些php7的资料学习下;
php的特性之一就是不要求在使用变量之前声明变量
可以。因为数组默认值是$KEY 和$value
PHP入门篇
456322 学习 · 6539 问题
相似问题