我正在运行一个以14开头的php for循环
for($p = 14; $p<$num_parts; $p++)
我想要的是在每14次计数循环停止后再次继续下一页的下一次14。
请帮帮我
答案 0 :(得分:0)
试试这段代码:
$i = 14;
session_start();
if (isset($_SESSION['loopindex'])) {
$i = $_SESSION['loopindex'];;
}
for($p = $i; $p<$num_parts; $p++){
//do stuff
if($p % 14 == 0 && $p > 14){
$_SESSION['loopindex'] = $p;
break;
}
}
完成后不要忘记取消设置或将会话重置为14(循环结束):
unset($_SESSION['loopindex']);//unset
或
$_SESSION['loopindex'] = 14;//reset
答案 1 :(得分:-2)
为了解决这个问题,没有必要使用break
或continue
指令
你可以在循环中使用一个条件,在那里你将测试变量p是否可以除以14
就像在这个伪代码中一样
if(p%14 == 0 && p!=14)