Простой блог о web-технологиях

Удаление лишних пробелов в конце строки php

63
17.12.2018
Необходимо было удалить все лишние пробелы в конце строки. На самом деле способов решения данной проблемы несколько, но я вывел для себя несколько более подходящих и красивых решений.

Начнем с самого простого решения. В php имеется стандартная функция trim() для удаления лишних пробелов из начала и конца строки. Ниже приведен пример работы данной функции.
// Удаление всех лишних пробелов сначала и конца строки $value
$value = trim($value);

Так же у данной функции есть еще 2 аналога: ltrim() - удаляет пробелы только из начала строки, rtrim() - удаляет пробелы только с конца строки.

В своих проектах я удаляю пробелы, используя регулярное выражение, которое очищает их с конца строки.
$value = preg_replace('|[\s]+|s', ' ', $value);

Так же с помощью функции trim, можно удалить не только пробелы, но и другие символы в строке. Более подробно о функции можно прочитать в официальной документации.
php, trim, rtrim, ltrim, пробелы
Нет комментариев
Оставить комментарий
необходимо заполнить выделенные поля