go to 语句用起来还是挺方便的

public function replace($res)
{
        $i=0;
        $i < count($res);
        foreach($res as $k=>$v)
        {
            if($res[$i]['imgurl']=='')
            {
                goto go;
            }
            $data= Db::table('xxxxxxxxxx')->field('path')->where('id',$res[$i]['imgurl'])->find();
            $res[$i]['imgurl2'] = $data['path'];
            go :
            $i++;
        }
        return $res;
}

 PHP中的goto有一定限制,只能在同一个文件和作用域中跳转, 也就是说你无法跳出一个函数或类方法,也无法跳入到另一个函数。你也无法跳入到任何循环或者switch 结构中。常见的用法是用来跳出循环或者switch,可以代替多层的break。

原文地址:https://www.cnblogs.com/zhangxiangdong/p/8617838.html