Заменить запятые, за которыми следуют пробелы - PullRequest
10 голосов
/ 09 июня 2011

Как заменить все запятые, за которыми следуют пробелы (", "), только запятыми (",")?

Я не хочу заменять пробелы, если перед ними нет запятой (" ").

Ответы [ 4 ]

18 голосов
/ 09 июня 2011

Все решения str_replace будут работать.Если вы хотите заменить все пробелы до и после запятых

$str = 'cat,  dog , cow,       horse   ,mouse,moose';

$pattern = '/\s*,\s*/';
$replace = ',';
$str = preg_replace($pattern, $replace, $str);
6 голосов
/ 09 июня 2011

Это должно сработать:

$str = "some, comma, seperated, words";
$str = str_replace(", ", ",", $str);
2 голосов
/ 09 июня 2011

Вы можете сделать:

$str = str_replace(', ',',',$str);
2 голосов
/ 09 июня 2011

Это сработает?

$sString = str_replace(", ", ",", $sString);
...