Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Как удалить все пробелы из строки

Короткий ответ

Обычные пробелы убирает str_replace():

<?php
 
echo str_replace(' ', '', '+1 202 555 01 23');

Результат:

+12025550123

Любые пробельные символы

Табуляцию и переносы строк убирает регулярное выражение \s+:

<?php
 
echo preg_replace('/\s+/', '', "a b\tc\nd");

Результат:

abcd

Оставить по одному пробелу

Чтобы сжать повторы, замените их одним пробелом:

<?php
 
echo preg_replace('/\s+/', ' ', trim("  too    many   spaces  "));

Результат:

too many spaces

Функции из этого ответа

  • preg_replace — Заменяет всё, что подошло под регулярное выражение.
  • str_replace — Заменяет все вхождения подстроки на другую строку.
  • trim — Удаляет пробелы и другие символы с начала и конца строки.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.