如何在PHP中将整数的千位逗号分隔字符串表示形式转换为整数值?(对于其他分隔符,有一般的方法吗?)
e.g. 1,000 -> 1000
Run Code Online (Sandbox Code Playgroud)
编辑(感谢@ghost)理想情况下,应该处理小数,但我可以接受以小数点截断的解决方案.
Kev*_*vin 15
如果这很简单,你可以使用filter_var()
:
$number = '1,000';
$number = (int) filter_var($number, FILTER_SANITIZE_NUMBER_INT);
var_dump($number);
Run Code Online (Sandbox Code Playgroud)
要么
$number = '1,000.5669';
$number = (float) str_replace(',', '', $number);
var_dump($number);
Run Code Online (Sandbox Code Playgroud)