加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 如何忽略第一个循环并继续从foreach中的第二个?

发布时间:2020-12-13 22:19:14 所属栏目:PHP教程 来源:网络整理
导读:我使用foreach循环,但它总是在第一次给出一个奇怪的结果,但其他人都很好,所以我想删除第一个循环并从第二个继续… 我的代码是 foreach($doc-getElementsByTagName('a') as $a){foreach($a-getElementsByTagName('img') as $img){ echo $a-getAttribute('href
我使用foreach循环,但它总是在第一次给出一个奇怪的结果,但其他人都很好,所以我想删除第一个循环并从第二个继续…

我的代码是

foreach($doc->getElementsByTagName('a') as $a){
foreach($a->getElementsByTagName('img') as $img){
   echo $a->getAttribute('href');
   echo $img->src . '<br>';
}
}

解决方法

$counter = 0;

foreach($doc->getElementsByTagName('a') as $a){
foreach($a->getElementsByTagName('img') as $img){

   if ($counter++ == 1) continue;

   echo $a->getAttribute('href');
   echo $img->src . '<br>';
}
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读