使用简单的html dom显示更多元素

时间:2016-05-27 07:27:11

标签: php html arrays simple-html-dom

如何使用simple_html_dom显示更多元素?我现在拥有的代码效果很好,但......它只会循环投资组合标题。我想显示更多项目,然后是标题/类别。我的问题是,我要显示的项目不在div类别组合标题中(它在div之外)。我试图用body替换portfolio-caption但是它只循环一次。

// Include the php dom parser    
include_once 'simple_html_dom.php';

// Create DOM from URL or file

$html = file_get_html('http://blackrockdigital.github.io/startbootstrap-agency/');
$items = array();
// Find all links 
foreach($html->find('div.portfolio-item .portfolio-caption') as $element) {
    $items[] = array(
        'Caption' => $element->find('h4', 0)->innertext,
        'Category' => $element->find('p', 0)->innertext
    );
}

foreach($items as $result){
    echo $result['Caption'];
    echo $result['Category'];
}

我不知道该怎么做。也许为每个元素做一个foreach?但那太乱了。

0 个答案:

没有答案