如何将数字字符串10000转换为10
$priceMin = 10,000;
(int)str_replace(',', '', $priceMin);
我试过了,但它输出10000
尝试使用number_format:
echo number_format($priceMin);
使用str_replace()
将,
替换为.
,并类型转换为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)
DEMO