我有循環中斷的問題。 我有這樣的代碼:來自2個循環的PHP中斷
<?php
$return = array(...);
while(true) {
foreach($return AS $row) {
if($row['timer'] > 15)
break;
}
sleep(2);
}
我需要打破,而(真)
我有循環中斷的問題。 我有這樣的代碼:來自2個循環的PHP中斷
<?php
$return = array(...);
while(true) {
foreach($return AS $row) {
if($row['timer'] > 15)
break;
}
sleep(2);
}
我需要打破,而(真)
可以指定你要多少循環來打破這樣:
break 2;
所以在您的情況:
while(true) {
foreach($return AS $row) {
if($row['timer'] > 15){
break 2;
}
}
sleep(2);
}
每天學習新東西。 +1 – 2014-08-27 12:09:07
是啊謝謝!我對我很好 – Vaflan 2014-08-27 12:10:10
不知道。 +1! – swordsecurity 2014-08-27 12:35:33
$breakfromloop = false;
while(!$breakfromloop) {
foreach($return AS $row) {
if($row['timer'] > 15)
{
$breakfromloop = true;
}
}
sleep(2);
}
你可以試試這樣的:
$return = array(...);
$break = false;
while(true) {
foreach($return AS $row) {
if($row['timer'] > 15){
$break = true;
break;
}
}
if(true === $break) break;
sleep(2);
}
請不要這樣做。如果你需要使用break 2;而不是休息; http://php.net/manual/en/control-structures.break.php – 2014-08-27 12:10:32