使用PHP函数将千位分隔符整数显示为整数值


Display thousand seperator integer into integer value using PHP function

我在我的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。