注册 登录
编程论坛 PHP技术论坛

foreach问题求助!

szchina 发布于 2012-12-04 10:26, 511 次点击


<?php
$arr=array("one", "two", "three");

foreach ($arr as $a)
{
   echo "Value: " . $a . "<br />";
}
?>


改为

<?php
$arr=array("one", "two", "three");

foreach ($arr)
{
   echo "Value: " . $arr . "<br />";
}
?>
为什么会出错?为什么一定要加上as
5 回复
#2
鱼忻铭2012-12-06 15:47
每进行一次循环,当前数组元素的值就会被赋值给$a变量(数组指针会逐一地移动) - 以此类推
#3
gaoce2272012-12-11 00:01
处在规则的人不能违背规则,
#4
JayL2013-12-20 11:33
回复 楼主 szchina
那是php固定的语句的,不能少as,foreach($arr as $key => $val);$key就是数组下标,$val就是对应下标的值;
1