我正在使用simple_html_dom.php进行HTMl Parsing。 以下是我从中获取innertext值的代码的一部分。
<div class="precurrentvalue">
<span class="current-price" data-role="currentvalue">1,228.55</span>
</div>
$nse_price = $html->find("div[class='precurrentvalue']");
$col_price=$nse_price[0]->innertext;
echo "Col price1 " . $col_price;
echo "<br>";
$col_price = str_replace( ',', '', $col_price );
echo "Col price2 " . $col_price;
echo "<br>";
$col_price = floatval($col_price);
echo "Col price3 " . $col_price;
echo "<br>";
我得到的输出如下 Col价格1 1,228.55 Col价格2 1228.55 Col price3 0
我想要一个带小数点后2位的数字输出,因为我需要根据这个值进行计算。
解决方案是什么。
答案 0 :(得分:1)
将number_format
与所有数字一起使用:
$col_price = number_format(floatval($col_price), 2);