Удалить новые строки в конце строки

У меня есть строка из текстовой области, и я хочу удалить все новые строки после последнего слова или символа?

Например, у меня есть эта строка из текстового поля

 $str = "Hi, my name is Blah

x)

";

Мне нужно удалить новые строки после последнего слова или символа, который х)

Так что результаты должны быть такими

 $result = "Hi my name is Blah

x)";

Я пробовал str_replace, explode, rtrim, но я не могу придумать алгоритм.

Примечание: я не хочу удалять ВСЕ новые строки. Только один после последнего слова или символа. ТИА

0

Решение

Что случилось с rtrim()? Если вы пропустите второй параметр, он будет делать именно так то, что ты хочешь.

Эта функция возвращает строку с пробелами, удаленными с конца
ул.

Без второго параметра rtrim () удалит эти символы:

«» (ASCII 32 (0x20)), обычное пространство.
«\ t» (ASCII 9 (0x09)), вкладка.
«\ n» (ASCII 10 (0x0A)), новая строка (перевод строки).
«\ r» (ASCII 13 (0x0D)), возврат каретки.
«\ 0» (ASCII 0 (0x00)), NULL-байт.
«\ x0B» (ASCII 11 (0x0B)), вертикальная табуляция.

Вот Codepad демонстрация

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]