@Zimaell

Как между цифрами устранить пробелы если между ними знаки?

Подскажите как между цифрами устранить пробелы, вот примеры
test 10, 0 test ==> test 10,0 test
test 10 , 0 test ==> test 10,0 test
test 10. 0 test ==> test 10.0 test
test 10 .0 test ==> test 10.0 test
test 10 . 0 test ==> test 10.0 test
test 10, test ==> test 10, test
test 10. test ==> test 10. test

То есть если есть точка или запятая и по обе стороны есть цифры то пробелы удалялись, если же только с одной стороны цифра или цифр нет то не удалялись...
Тут же хочу добавить что такое же есть там не только точка или запятая а так же -+=*%....
  • Вопрос задан
  • 48 просмотров
Решения вопроса 1
0xD34F
@0xD34F
preg_replace('~(\d) *([.,]) *(\d)~', '$1$2$3', $str)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы