Есть ли способ вырезать перевод строки из строки ветки? - PullRequest
0 голосов
/ 08 апреля 2019

Я использую объекты, которые, по моему мнению, восстанавливаются из файла iCalendar, у этих объектов есть строковые атрибуты, именованное описание, и некоторые из этих строк содержат "\ n", и несколько раз, и я не могу показаться чтобы найти способ обрезать их.

Я пытался обрезать их, используя функцию php в контроллере, однако они все еще есть после функции. То же самое для функции обрезки в Twig. Возможно, я использую неправильные параметры в этих функциях.

{{ coursCourant.description|split("(")[0]|split(".")[0] }} <BR>

Это отображает что-то вроде "\ n \ nPromo S4 \ n", когда ожидаемый результат - то же самое, но без кратного "\ n". Я использую разбиения на (и на. Потому что некоторые строки содержат их, и мне не нужно отображать части после них.

1 Ответ

1 голос
/ 08 апреля 2019

trim удаляет только конечные и конечные пробелы.

  • Используйте str_replace в вашем контроллере (рекомендуется)

$content = str_replace("\n", '', $content);

  • Используйте replace в своем шаблоне

{{ foo|replace({"\n":'',}) }}


отсюда двойные кавычки для удаления действительного символа новой строки

...