Вопрос по строкам

Статус
В этой теме нельзя размещать новые ответы.

alseman

Знаток
Регистрация
21 Май 2008
Сообщения
185
Реакции
27
Пытаюсь средствами пхп организовать перевод строки. Пытался делать так:
PHP:
echo '123 \r\n 456';
так:
PHP:
echo '123 \n 456';
и даже так:
PHP:
echo '123 \n\r 456';
все равно вижу все в одну строку. Ткните пожалуйста меня носом где я провтыкал.
ЗЫ: Тег br не предлагать, нужно именно так.
 
Кавычки замени на двойные.

В браузере ты будешь видеть тем не менее одну строку.
Перевод строки можно будет увидеть только в исходном html.
 
Чтоб отображалось в браузере построчно нужно дописать вначало тег <pre> или дополнить перевод строки тегом <br>\n

PHP:
// Так правиьно
echo "123 \n 456";
 
Пытаюсь средствами пхп организовать перевод строки. Пытался делать так:
PHP:
echo '123 \r\n 456';
все равно вижу все в одну строку..
Рекомендую прочитать, чем отличаются одинарные кавычки от двойных :)
P.S. Двойные кавычки раскрывают escape-последовательности, переменные. Одинарные - нет.
 
если выводишь как текст - и так все будет на месте..

если как html - nl2br в помощь..


зы..
Сам файл:
Цитата:
abra \r\n sfgd
т.е. \r\n так и записаны (именно символами - слэш r слэш n)?.. если да, то регулярками..
 
PHP:
$file = fopen("temp.txt","r+");
$st = fread($file, 14);
fclose($file);
$st = str_replace('\r\n', "\r\n", $st);
echo $st;
 
file — Reads entire file into an array
$f = file('temp.txt');
foreach($f as $v)
print "$v<HR>";
 
В браузере ты всё увидишь в одну строку, но если посмотришь исходный код, то увидишь, что все работает как надо :)
PS: Если конечно учел советы по двойным кавычкам =)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху