我有兩個foreach
循環。一個給出image href="URL"s
,另一個給出image src="URL"s
。如何將兩個'foreach'代碼一起運行以獲得一個輸出?
如何將這兩個循環結合在一起並顯示圖像?
我的代碼這使圖像的HREF:
foreach($doc->getElementsByTagName('a') as $a){
foreach($a->getElementsByTagName('img') as $img){
echo $a->getAttribute('href');
}
}
我的代碼這使圖像的SRC:
foreach($html->find('img') as $e)
echo $e->src . '<br>';
夫婦:1)'$ html'和'$ doc'是來自相同的原始HTML源碼,還是來自兩個獨立的源碼? 2)正如Beenish指出的那樣,「href」並不指向圖像,它指向圖像鏈接的任何位置,所以在這種情況下,您需要圖像位置還是鏈接或兩者? – Anthony
我剛剛注意到'find()'是第三方庫的一種方法。你是否在'$ doc'和'$ html'使用相同的庫?他們是不同的來源?是否有理由將PHP的DOM庫用於'$ doc'? – Anthony