Сохранение разрыва строки в переменной php - PullRequest
5 голосов
/ 18 сентября 2011

Я занимаюсь разработкой приложения для Facebook, в котором я получаю текст из базы данных и отображаю его на странице.Проблема в том, что я хочу вставить строку Разрыв в переменную, например, если я скопирую текст из базы данных и сохраню его в переменной. Скажем, $ text = "Я люблю ходить";

Я хочувставить разрыв строки после «to», как я могу это сделать?

I had tried to store the text like this in html 
"I love to <html> <br> </html> but that didn't worked..

Просто предположим, что это текст .. может быть в следующий раз, когда текст будет полностью Differnet без слова «to».

Ответы [ 5 ]

3 голосов
/ 18 сентября 2011

Зависит от того, хотите ли вы создать новую строку в выводе кода или в HTML

$nl = "\r\n";
$nl_html = "<br />";

Пример, который вы предоставили, изменить следующим образом:

$lyrics = "I love to <br> but that didn't worked.."

Чтобы автоматически добавить разрыв строки после некоторого текста, используйте preg_replace

$lyrics = preg_replace('/to /',"to<br />",$lyrics);

см. http://php.net/manual/en/function.preg-replace.php

2 голосов
/ 18 сентября 2011
$new_str = str_replace('to', 'to <br />', $str, 1);
1 голос
/ 18 сентября 2011

Если вы хотите вывести текст на html-странице, вам нужно сделать его

$text="I love to <br /> walk";

Если вы хотите вывести его в файл, вам нужно сделать его

$text="I love to\r\nwalk";
или
$text="I love to\rwalk";в зависимости от ОС, на которой вы будете читать файл

0 голосов
/ 03 декабря 2012

Привет, у меня были проблемы с этим, как и сегодня (я новичок в PHP).

Способ, которым я это исправил, был следующим: $ format_text = nl2br ($ formatthis);Затем вы должны сослаться на $ format_text.

То, что он делает, это сохраняет разрывы строк.

Однако я не совсем уверен, что вы имеете в виду с вашим OP, после перечитывания его.Я пошел по теме и ответил на нее как мог.

Если у вас возникли проблемы, скажем, эхо HTML-кода, то, безусловно, у вас проблемы с экранированием символов.Например: echo "a href =" что-то "/ a это не сработает.

echo" a href = \ "что-то \" / a это сработает, обратите внимание на.

0 голосов
/ 09 января 2012

у вас есть два варианта: либо использовать preg_replace, либо использовать переменную для сохранения значения. Дополнительную информацию см. В документации php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...