2017-09-16 128 views
0

這是我當前的代碼來打印兩個或兩個以上的結果:如何使用file_get_contents()函數和的preg_match()

$casturl = "https://www.themoviedb.org/movie/353491-the-dark-tower/cast"; 
$cast = file_get_contents($casturl); 
preg_match('|<img class="profile lazyload fade" data-sizes="auto" data-src="(.*?)" data-srcset="|' , $cast , $castimg); 
echo $castimg[1]; 

有了這個代碼,我試圖獲取所有數據-SRC =「」在價值但我知道如何打印第一個,我知道這是與數組有關的東西,但我是一種新的編程,所以這是我不能做的事情。等待你的答案。

回答

2

來匹配多個實例,使用preg_match_all

preg_match_all('|<img class="profile lazyload fade" data-sizes="auto" data-src="(.*?)" data-srcset="|' , $cast , $castimg); 
+0

好吧,那我怎麼堆他們在一個變量或只是打印出來的所有 –

+0

@IsmaelQuirantes:只要'的print_r($ castimg);' – Toto

+0

我試了一下之前和打印的只是「Array([0] => Array([0] =>」任何data-src =「」我想要:( –