PHP如何在getimagesize判断后仅获取第一个图像

我使用simple_html_dom和url_to_absolute从一个站点获取所有图像。但是在getimagesize判断之后,如何仅回显第一张图像?不是全部?谢谢。
<?php
set_time_limit(0);
require_once('simple_html_dom.php');
require_once('url_to_absolute.php');

$url = 'http://matthewjamestaylor.com/blog/how-to-post-forms-to-clean-rewritten-urls';

$html = file_get_html($url);

foreach($html->find('img') as $element) {
    $src= url_to_absolute($url, $element->src);//get http:// imgaes

    if(preg_match('/.(jpg|png|gif)/i',$src)){
    $arr = getimagesize($src);

        if ($arr[0] >= 100 and $arr[1] >= 100) { //width and height over 100px
            echo '<img src="'.$src.'" />'; // in here ,how to echo only the first image? not the all?
        }

    }

}

?>
    
已邀请:
在第一张图片后打破foreach循环: if($ arr [0]> = 100且$ arr [1]> = 100){    echo'&lt; img src =“'。$ src。'”/&gt ;;    打破; } 更多关于休息。     
看起来,simple_html_dom支持获取第N个元素。如果你真的只需要第一张图片,只需使用:
$html->find('img', 0)
    

要回复问题请先登录注册