2010-08-10 140 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);應該這樣做......雖然取決於輸入的性質,您可能需要一個更復雜的表達式。