我在我的php函数工作。我的要求是转换:
1,234
到
1234
我知道它可以通过str_replace实现,但是否存在任何内置的PHP函数用于此
您可以使用http://php.net/number_format:
number_format(1.234,3,'','');
,这将输出:
1234
另外,你可以看看这篇文章PHP:获取十进制数字的数量,以获得一个关于如何自动化上述函数的第二个参数的好主意
str_replace做这个还不错。顺便说一句,有多种选择。你可以使用下面的选项之一:
1 preg_replace
$a = '1,234';
$a = preg_replace('/[.,]/', '', $a);
用于简单字符替换的正则表达式有些多余。
2 strstr
$a = '1,234';
$b = strtr($a, array('.' => '', ',' => ''));
你最好使用strstr。