小编Sar*_*ara的帖子

为什么我的preg_match结果加倍?

慢慢地,但肯定的是,我正在组建一个供个人使用的网站,在那里我搜索电影的名称,它返回给我的元音评级.这是我到目前为止所得到的:

$web = file_get_contents("http://www.metacritic.com/movie/the-lion-king"); 

preg_match(
    '/<span class="score_value" property="v:average">(.*?)<\/span>/s',
    $web,
    $match
 );

foreach ($match as $score) {
    $sc = $score;
    echo $sc;
}
Run Code Online (Sandbox Code Playgroud)

结果:

8383
Run Code Online (Sandbox Code Playgroud)

它应该只返回83而不是8383.

我指出了metacritic评级所在的位置,因为我需要获取该信息.我不确定它是否正确?可能是一些非常粗糙的工作,我不太了解preg_match,在线文档没有帮助.

有人可以帮帮我吗?

php

5
推荐指数
2
解决办法
607
查看次数

标签 统计

php ×1