只执行一次foreach循环

use*_*123 5 php foreach

正如我们所知,foreach循环将执行直到条件不会变为false.我只想执行一次.

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

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

还有其他解决方案吗?喜欢foronce代替foreach

Sho*_*hoe 13

正如我们所知,foreach循环将执行直到条件不会变为false.

foreach除非一个循环将用于容器的每一个项目执行一次returnbreak病症的内定义foreach块.

我只想执行一次.

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

$logo = $html->find('img')[0]->src . '<br>';
Run Code Online (Sandbox Code Playgroud)