我们知道foreach循环将执行直到条件不会变为false。 我只想执行一次。
$i=0;
foreach($html->find('img') as $element)
{
if($i!=0)
break;
$logo= $element->src . '<br>';
$i++;
}
还有其他解决方案吗?比如foronce
代替foreach
?
答案 0 :(得分:12)
我们知道foreach循环将执行,直到条件不会变为假。
除非在foreach
块中定义return
或break
条件,否则foreach
循环将对容器的每个项执行一次。
我只想执行一次。
执行一次的循环称为“首先不要使用循环”。这是你的例子:
$logo = $html->find('img')[0]->src . '<br>';