只执行一次foreach循环

时间:2013-12-12 13:44:14

标签: php foreach

我们知道foreach循环将执行直到条件不会变为false。 我只想执行一次。

$i=0;
foreach($html->find('img') as $element) 
{    

       if($i!=0)  
          break;
       $logo= $element->src . '<br>';
       $i++;
}

还有其他解决方案吗?比如foronce代替foreach

1 个答案:

答案 0 :(得分:12)

  

我们知道foreach循环将执行,直到条件不会变为假。

除非在foreach块中定义returnbreak条件,否则foreach循环将对容器的每个项执行一次。

  

我只想执行一次。

执行一次的循环称为“首先不要使用循环”。这是你的例子:

$logo = $html->find('img')[0]->src . '<br>';