Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Тексты > Как получить в строке символ (shift+enter)


Автор: Altar 19.4.2007, 15:39
Дорогие друзья!
Вот столкнулся с проблемой которую не могу решить. Опыта не хватает.

Мне необходимо в строке заменить символ \r\n на аналог нажатия клавиш shift+enter

Но как такой символ можно представить в строке echo 
Код

new_str = str_replace("\r\n", "???", $str);
"

Прошу помочь. smile 

Автор: SelenIT 20.4.2007, 00:46
Цитата(Altar @  19.4.2007,  15:39 Найти цитируемый пост)
на аналог нажатия клавиш shift+enter

...в какой программе? Скорее всего, Вам нужно
Код

new_str = nl2br($str);

Автор: Altar 20.4.2007, 07:44
Мне нужно записать в текстовый файл символ, который является аналогом нажатия (shift+enter) или <br>. Ваш совет как я понимаю относится к символу <br>.

Может мой символ можно получить с помощью какой-нибудь функции,  указав его код?

Автор: Glip 20.4.2007, 11:03
можно, если вы знаете его код
http://ru.php.net/manual/en/function.chr.php

Автор: Altar 20.4.2007, 13:57
Да, уверен, что это поможет, но какой же код у этого символа??? smile 

Автор: CyClon 20.4.2007, 15:22
Код
$string = str_replace("\r\n", "<br />", $string);

Код
$string = nl2br($string);


В обоих случаях все '\r\n' будут заменены на '<br />'.

Второй вариант кода предпочтительнее.

Автор: GZep 20.4.2007, 15:44
ctrl + enter вроде отправка сообщения или \n всегда был... один из двух вариантов.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)