2010-08-10 111 views
3

如何删除多余的逗号和使用PHPPHP如何删除和添加逗号

用户添加逗号例如提交的数据

stack,,,,,,,,,,,,,,overflow 

应该输出。

stack, overflow 
+0

何时添加逗号? – 2010-08-10 00:26:07

+0

@Adam Backstrom添加逗号示例堆栈,溢出 – countDOWN 2010-08-10 00:27:40

+0

输入是什么,然后呢? – 2010-08-10 00:34:05

回答

5
$out = preg_replace("/,+/",", ",$in); 
+0

该函数将在所有逗号之后添加一个空格,即使在它们之后已经有一个空格。 – 2010-08-10 01:31:38

+2

@彼得:输入条件非常明确:只有逗号。用'“/,+ \\ s * /”'替换正则表达式也可以将空格减少到一个空格。 – mvds 2010-08-10 01:55:26

0

$str = preg_replace('/,+/' , ',' , $str);

这会取代一个或多个逗号的每个序列与一个逗号。

1

preg_replace('/[,]+/', ',', $string);应该这样做......虽然取决于输入的性质,您可能需要一个更复杂的表达式。