【发布时间】:2016-10-27 07:28:20
【问题描述】:
我正在使用我的 php 函数。我的要求是转换:
1,234
进入
1234
我知道它可以通过 str_replace 来实现,但是是否存在任何内置的 PHP 函数。
【问题讨论】:
标签: php
我正在使用我的 php 函数。我的要求是转换:
1,234
进入
1234
我知道它可以通过 str_replace 来实现,但是是否存在任何内置的 PHP 函数。
【问题讨论】:
标签: php
您可以这样使用http://php.net/number_format:
number_format(1.234,3,'','');
这将输出:
1234
此外,您可以查看这篇帖子PHP: get number of decimal digits,了解如何自动化上述函数的第二个参数。
【讨论】:
str_replace 这样做还不错。顺便说一句,有多种选择。您可以使用以下之一:
$a = '1,234';
$a = preg_replace('/[.,]/', '', $a);
简单字符替换的正则表达式是多余的。
2 strstr
$a = '1,234';
$b = strtr($a, array('.' => '', ',' => ''));
最好使用 strstr。以上两个例子都会对你有所帮助。
【讨论】: