如何将数字字符串10,000转换为10
$priceMin = 10,000;
(int)str_replace(',', '', $priceMin);
我试过这个,但输出10000
答案 0 :(得分:0)
尝试使用number_format:
echo number_format($priceMin);
答案 1 :(得分:0)
使用str_replace()
将,
替换为.
,将typecast替换为float
:
$priceMin = (float)str_replace(',', '.', $priceMin);
示例强>:
<?php
$numbers = array('10,000', '20,000', '30,000', '12,345');
foreach ($numbers as $number) {
$number = (float)str_replace(',', '.', $number);
var_dump($number);
}
<强>输出:强>
float(10)
float(20)
float(30)
float(12.345)