如何使用file_get_contents()和preg_match()打印两个或多个结果

时间:2017-09-16 12:24:37

标签: php arrays preg-match file-get-contents

这是我目前的代码:

$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];

使用这段代码,我试图获取该页面中的所有data-src =“”值,但我只知道如何打印第一个,我知道这是与数组相关的东西,但我是一种新生编程,这是我不能做的事情。等待你的答案。

1 个答案:

答案 0 :(得分:2)

要匹配多个实例,请使用preg_match_all

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