2016-03-16 49 views
1

我設置的代碼 -我想尋找一個HTML元素的索引

<?php 
function scraping_digg() { 
    // create HTML DOM  
$html = file_get_html('http://www.bigestock.com/product-detail/club-funtrade-tabletop-miniature-pool-table'); 
     // get news block 
     foreach($html->find('.cartTable') as $article) {   
    // get title   
     $item['title'] = trim($article->find('td',0)->plaintext); 
     $ret['title'] = $item;  
     print_r($ret['title']); 
       } 
    //clean up memory 
    $html->clear();  
    unset($html);  
    return $ret; 
}?> 

我想:

Array ([title] => Club Fun™ Tabletop Miniature Pool Table) 

這個答案,但它返回

Array ([title] => Club Fun™ Tabletop Miniature Pool Table) Array ([title] => Brands) 

請幫我找到想要的答案。的

回答

0

代替

foreach($html->find('.cartTable') as $article) {   
// get title   
    $item['title'] = trim($article->find('td',0)->plaintext); 
    $ret['title'] = $item;  
    print_r($ret['title']); 
} 

做這樣的事情 -

foreach($html->find('.cartTable') as $article) {   
// get title   
    $item['title'] = trim($article->find('td',0)->plaintext); 
    $ret['title'][] = $item;  
} 
print_r($ret['title'][0]);