2017-09-16 104 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 =“”我想要:( –