相关疑难解决方法(0)

打破if和foreach

我有一个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)

php foreach if-statement break

264
推荐指数
2
解决办法
39万
查看次数

致命错误:'break'不在'loop'或'switch'上下文中

我已经设置了一个wordpress博客(我导入了数据库)并且它抛出了这个错误

致命错误:在@home/kbuzz/webapps/kb_blog/wp-content/plugins/types/embedded/common/toolset-forms/lib/adodb-time.inc中,'break'不在'loop'或'switch'上下文中.php在1012行

代码在下面的行10041013

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)

php wordpress

28
推荐指数
3
解决办法
6万
查看次数

PHP致命错误:无法中断/继续

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,它也没用.

php foreach if-statement break

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

php ×3

break ×2

foreach ×2

if-statement ×2

wordpress ×1