求助这个php循环怎么无法跳出?

吾乃初学者 发布于 2014/01/21 13:49
阅读 149
收藏 0
PHP
$aaa=array('1','2','3','4','5','6');

foreach ($aaa as $value){
if($value=='2')
continue 3;

echo $value.'<br>';

}


如果我把continue 3; 改成continue ;  就可以.. 为什么无法跳过三次? 还是我语法错误?

加载中
0
养大虾
养大虾

PHP手册:continue 接受一个可选的数字参数来决定跳过几重循环到循环结尾。默认值是 1,即跳到当前循环末尾。

在PHP5.5里(至少我这是),像楼主那样的代码会报致命错误。

0
梅开源
梅开源

foreach ($aaa as $value)

这句,其实这个$value是一个key

就是说循环回是$value=0,1,2,3,4,5

0
Jackin
Jackin
这个3是 label  你应该好好看看语法了。
0
lxrmido
lxrmido
不是三次,是三重。
0
希恩凌志
希恩凌志

这个思路是有问题啊。

 

您要达到这样的循环目的,用递归什么的做都可以啊。

返回顶部
顶部