Как убрать пробелы в начале и конце строки
Короткий ответ
Функция 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 — Удаляет пробелы и другие символы с начала и конца строки.