从逗号分隔数字php获取int值

pau*_*llb 10 php

如何在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)