PHP从数字字符串中删除逗号

在PHP中,我有一个包含所有字符串的变量数组。存储的某些值是带逗号的数字字符串。

我需要的:

一种从字符串中修剪逗号的方法,并且仅对数字字符串执行此操作。这并不像看起来那样简单。主要原因是以下操作失败:

$a = "1,435";

if(is_numeric($a))

$a = str_replace(',', '', $a);

失败是因为$a = "1435"是数字。但$a =

"1,435"不是数字。因为我得到的某些字符串将是带逗号的常规句子,所以我无法对每个字符串都执行字符串替换。

回答:

未经测试,但可能类似 if(preg_match("/^[0-9,]+$/", $a)) $a = str_replace(...)

以上是 PHP从数字字符串中删除逗号 的全部内容, 来源链接: utcz.com/qa/417033.html

回到顶部