我有一个foreach循环和一个if语句.如果发现匹配,我需要最终打破foreach.
foreach($equipxml as $equip) {
$current_device = $equip->xpath("name");
if ( $current_device[0] == $device ) {
// found a match in the file
$nodeid = $equip->id;
<break out of if and foreach here>
}
}
Run Code Online (Sandbox Code Playgroud) 我已经设置了一个wordpress博客(我导入了数据库)并且它抛出了这个错误
致命错误:在@home/kbuzz/webapps/kb_blog/wp-content/plugins/types/embedded/common/toolset-forms/lib/adodb-time.inc中,'break'不在'loop'或'switch'上下文中.php在1012行
代码在下面的行1004到1013
function adodb_tz_offset($gmt,$isphp5)
{
$zhrs = abs($gmt)/3600;
$hrs = floor($zhrs);
if ($isphp5)
return sprintf('%s%02d%02d',($gmt<=0)?'+':'-',floor($zhrs),($zhrs-$hrs)*60);
else
return sprintf('%s%02d%02d',($gmt<0)?'+':'-',floor($zhrs),($zhrs-$hrs)*60);
break;
}
Run Code Online (Sandbox Code Playgroud) if (isset($errors))
{
foreach ($errors as $error)
{
echo $error;
}
}
else {break 2;}
// some more code
Run Code Online (Sandbox Code Playgroud)
输出:
Fatal error: Cannot break/continue 2 levels
Run Code Online (Sandbox Code Playgroud)
我试过break 1,它也没用.