if($dom->load($html)){
foreach($dom->find('td.default_9 td.default_9') as $td){
foreach($td->find('a')as $download_link){
array_push($decklists, 'http://magic.tcgplayer.com'.$download_link->href);
}
}
}
我在td里面有一个td,在最后一个td里面是一个“a href =”stuff“”的列表...我正在创建一个链接数组,但我有一个小问题。第一个td里面还有一个“a href =”stuff“”的小列表(list1)。我正在创建一个包含所有这些'a'标签的列表,但是想省略小列表(list1)。我觉得有一个真正简单的方法只能抓住最后一个td。任何帮助将不胜感激。
这里是结果的剪辑... 18和19都很好,但是20和21是来自第一个td.default_9
[18] => http://magic.tcgplayer.com/db/deck_search_result.asp?deck_name=Gruul Midrange&Format=Type+II&latestset=JOU
[19] => http://magic.tcgplayer.com/db/deck_search_result.asp?deck_name=American Control&Format=Type+II&latestset=JOU
[20] => http://magic.tcgplayer.com/db/article.asp?ID=11911
[21] => http://magic.tcgplayer.com/db/article.asp?ID=11909
答案 0 :(得分:2)
如果链接包含' deck_search_result'您只能添加到数组中。在文中:
if(strpos($download_link->href, 'deck_search_result') !== false){
// array_push(...);
}