从foreach循环中获取单个值


getting single value from foreach loop

以下是我从页面获取每个图像url的代码

$url = "http://beta.ghar360.com";
$html = file_get_contents($url);
$doc = new DOMDocument();
@$doc->loadHTML($html);
$tags = $doc->getElementsByTagName('img');
foreach ($tags as $tag) {
       echo $tag->getAttribute('src');
}

与其获取所有url,不如只获取一个url呢?

您可以使用item()方法来获得第一个img标记:

$tags = $doc->getElementsByTagName('img');
echo $tags->item(0)->getAttribute('src');

演示

您可以使用break-函数。。。