簡體   English   中英

將simple_html_dom解析器的結果限制為僅第一次出現

[英]limit result of simple_html_dom parser to only the first occurence

require_once('simple_html_dom.php'); 
require_once('url_to_absolute.php');
$html = file_get_html($GLOBALS["AL_CFG"]["siteURL"].'/articles/' . $PageData['ArticleID'] .'/print/');
foreach($html->find('img') as $element) {
// echo $element->src, "\n" . "<br>";
$MetaImage1 = $element->src;
$MetaImage = $MetaImage1;

上面的代碼可以正常工作-結果,我得到了頁面上的所有圖像,但是:我想只限於第一個。 謝謝你的幫助。

(我的PHP技能非常有限,請具體說明。:)

1,使用find的第二個參數(從零開始):

$element = $html->find('img',0);
echo '<pre>',print_r($element),'</pre>';

或如圖2所示, break了的foreach后1個次數:

foreach($html->find('img') as $element) {
    // echo $element->src, "\n" . "<br>";
    $MetaImage1 = $element->src;
    $MetaImage = $MetaImage1;
    break;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM