2012-02-17 3 views
-1

Можно создать дубликат:
Replace comma + space with “,” but not spaces without commasудалить пробелы до или после запятой в PHP

Вот мой текст

$x = 'first name, middle name, last name'; 

Ожидаемый результат

first name,middle name,last name 

попытался это

$x = str_replace(array(', ', ' ,', ' , '), array(',', ',', ','), $x); 

я не уверен, что это путь

+0

Ожидаемое поведение: Расскажите нам, что вы пробовали. Даже неожиданно, какой результат вы получаете? –

+0

* Я не уверен, что это так: * Это работает для вас? –

ответ

11
$x = preg_replace('/\s*,\s*/', ',', $x); 
+0

как бы выражение было в java –

+0

, как бы это выглядело, если я хочу удалить пробелы только перед запятой? – bernte

+0

Удалите второй '\ s *' – ThiefMaster

Смежные вопросы