【发布时间】:2021-07-30 12:37:57
【问题描述】:
我使用的是 HTML DOM,这是代码:
<?php
include('simple_html_dom.php');
$html = file_get_html('https://www.funda.nl/beoordelingenwidget/live/16186/3/3%3d33%3b6%3d62/aankoop/');
echo $html->find(".user-reviews-averages-number", 0);
?>
输出是:9,4 但我希望它是 9.3
我试过这个:
<?php
include('simple_html_dom.php');
$html = str_replace(',', '.', $html);
$html = file_get_html('https://www.funda.nl/beoordelingenwidget/live/16186/3/3%3d33%3b6%3d62/aankoop/');
echo $html->find(".user-reviews-averages-number", 0);
?>
但这不起作用。谁能告诉我我需要做什么?
亲切的问候。
【问题讨论】:
-
将您的
$html->find(..)存储在一个变量中,并将str_replace()存储在该变量中? ($html = str_replace(',', '.', $html);不起作用,因为$html将在下一行被覆盖)