课程
/后端开发
/PHP
/PHP入门篇
$key,$v这两个变量是哪里来的?怎么就能对应到数组$students里面的学号和姓名?不需要定义或者声明?是不是这两个变量名随便定义,都可以实现foreach($students as $ss => $x),$ss就是学号,$x就是名称?只要后面的$ss => $x的格式和'2010'=>'令狐冲'的格式相同,会自动赋值?
2015-04-02
源自:PHP入门篇 6-13
正在回答
$students[$key] = $value;
所以对于foreach($students as $key => $val),其实$key就是你每个元素的键名,$value是这个键对应的值。foreach会遍历数组中所有的键值对。
和尚唐僧 提问者
自己定义的,你可以把key改成a,v改成b,按自己的习惯
是的,你可以自己定义变量名称,你可以自己试试就知道了
举报
PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。
2 回答echo $key.":".$v;//输出(打印)学号:姓名
1 回答这个例子中变量$v是哪里来的啊?
3 回答$key 和 $v 是默认的变量吗?
3 回答感觉还是对foreach($students as $key => $val)里面的变量的来龙去脉不清楚,不知道怎样就给赋值了!
5 回答foreach($students as $key =>$v),中的“$key”和"$v"半天没搞懂。