Главная > php > Как убрать лишние теги <br /> в конце и(или) начале строки

Как убрать лишние теги <br /> в конце и(или) начале строки

В процессе работы возникла следующая мини-задача:
Есть строка, которая заканчивается произвольным количеством тегов <br />. Все эти теги в конце строки нужно удалить.

Должно это как-то просто делаться. Я сразу не сообразил как и уже начал придумывать какие-то мудреные алгоритмы, но к счастью, вспомнил про прекрасную функцию trim и её модификации rtrim и ltrim. Для данной задачи как раз подошла функция rtrim.

Наверняка, вы знаете, что rtrim удаляет пробелы в конце строки. Но, не все знают или помнят, что вторым аргументом в функцию можно передать список символов для удаления.

Вот собственно и ответ на вопрос: “Как убрать <br /> в конце строки?

Если вам нужно удалить <br /> вначале строки, то соответственно используйте функцию ltrim. Если и в начале и в конце – очевидно – функцию trim.



  1. Логин
    23 Авг 2016 из 17:56 | #1

    Хреновое решение. Хоть и некропощю – не советую использовать.
    Вырежет все r и b на конце строки.

  1. Трекбеков пока нет.