php for循环不工作-第一个循环之后的第二个循环不工作

php for循环不工作-第一个循环之后的第二个循环不工作,php,for-loop,Php,For Loop,我在php中有两个for循环。只输出第一个循环。为什么第二个for循环被忽略?我花了很多时间来研究这段代码,尝试不同的东西,所以任何想法都会非常感激。我已经独立地尝试了每个for循环,它们都可以工作,所以我知道代码是正确的 问题似乎是当我要求在第一个循环之后运行第二个循环时 非常感谢 $str_test = file_get_contents("..."); $count = 0; $count2=0; for($y = 0; $y<strlen($str_test); $y+

我在php中有两个for循环。只输出第一个循环。为什么第二个for循环被忽略?我花了很多时间来研究这段代码,尝试不同的东西,所以任何想法都会非常感激。我已经独立地尝试了每个for循环,它们都可以工作,所以我知道代码是正确的

问题似乎是当我要求在第一个循环之后运行第二个循环时

非常感谢

$str_test = file_get_contents("...");    
$count = 0;
$count2=0;


for($y = 0; $y<strlen($str_test); $y++)
{
      $pos2 = strpos($str_test, "<div class=\"f-reviews-title f-reviews-title--noSpace\" itemprop=\"author\">",$count2);
      if($pos2 == $count2){
           $pos2 = substr($str_test, $pos2+196);       
           $pos3 = strpos($pos2, "</a>");
           $author= substr($pos2, 0, $pos3);
           echo '<br>';
           echo $author;
           echo '<br>';
       }
       $count2++;
}

for($i = 0; $i<strlen($str_test); $i++)
{
     $pos = strpos($str_test, "<p class=\"f-reviews-txt\" itemprop=\"reviewBody\">", $count);
     if($pos == $count){    
          $pos= substr($str_test, $pos+47);
          $pos4 = strpos($pos, "</p>");
          $review= substr($pos, 0, $pos4);          
          echo '<br>';
          echo $review;
          echo '<br>';
     }
     $count++;
}
$str\u test=file\u get\u contents(“…”);
$count=0;
$count2=0;

对于($y=0;$y)欢迎提供更多信息,您想做什么?另外,请注意,不要在for()循环构造中使用函数,只需将迭代次数(总数)存储在一个变量中。此外,您是否在第二个循环中测试过简单的回显,而不管if()如何声明?谢谢你这么说。var_转储不起作用,因为它是从$str_测试输出整个页面。根据你的建议,我尝试对第二个循环使用单独的$str_测试,我称之为$str_测试2,但也不起作用,第一个循环被输出,然后第二个循环没有输出任何内容。我想,因为我如果使用单独的$str_测试,它会工作的。Thans Merv,我在第二个循环中测试了一个简单的回音。我的简单消息被回音多次,这表明第二个for循环正在工作,但没有显示输出。