Encodera

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

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

Как убрать пробелы в начале и конце строки

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

Функция trim() убирает пробелы, табуляцию и переводы строк с обоих краёв:

<?php
 
var_dump(trim('  text  '));

Результат:

string(4) "text"

Только с одной стороны

ltrim() обрезает начало строки, rtrim() — конец:

<?php
 
var_dump(ltrim('  text  '));
var_dump(rtrim('  text  '));

Результат:

string(6) "text  "
string(6) "  text"

Лишние пробелы внутри строки

Середину строки trim() не трогает. Несколько пробелов подряд заменяет одним регулярное выражение:

<?php
 
echo preg_replace('/\s+/', ' ', 'one   two    three');

Результат:

one two three

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

  • trim — Удаляет пробелы и другие символы с начала и конца строки.

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

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