$value = preg_replace("/[^0-9]+/", '', $value);
我怎么能编辑这个正则表达式来删除小数点后的所有内容?可能有也可能没有小数点。
目前“100.1”变为 1001 但应该是 100。
功能齐全:
function intfix($value)
{
$value = preg_replace("/[^0-9]+/", '', $value);
$value = trim($value);
return $value + 0;
}
它用于格式化用户输入的数字以及服务器输出以格式化数据库的数字。这些函数处理非常大的数字,所以我不能使用 intval 或类似的。欢迎任何额外的意见来改进这个功能。