2012-06-15 3 views
-1

Как я могу сделать новую строку в PHP, для эксPHP, как печатать новые строки строки

$message='Name and Surname:'.$name.' '.'Birthday: '.$Birthdate.' '.' Nationality: '.$Nationality; 

Выход:

Name and Surname:LULZIM Birthday: 1987  Nationality: Macedonia 

Как я хочу это:

Name and Surname:LULZIM 
Birthday: 1987 
Nationality: Macedonia 

BTW Этот вывод поступает так, как в письме, bc. Я отправляю все эти данные по электронной почте, я пытался добавить \ n и
, но не работал: S

Любые предложения?

+0

Является ли это HTML Попробуйте '$? message = nl2br ($ message) ' –

ответ

6

"\ n" будет работать. Вы должны использовать двойные кавычки, а не одинарные кавычки. Если вам нужны новые строки в html, вам нужно выполнить эхо-код <br />, который вы можете сделать в одиночных или двойных кавычках.

+0

он работал с двойными кавычками, спасибо вам большое ... – lulzim

+0

Я предлагаю лучше использовать константу PHP_EOL, а не« \ n », потому что \ n не работает на большинстве серверов Windows. PHP_EOL всегда возвращает правильный разрыв строки и избегает много головной боли, если вы когда-либо переходили на сервер Windows. –

3

добавить <br>:

$message='Name and Surname:'.$name.' '.'<br>Birthday: '.$Birthdate.' '.' <br>Nationality: '.$Nationality; 
+1

'
' выглядит прохладнее – Adi

+0

@AdnanShammout Выглядит кулер наверняка, но почему добавочное нажатие клавиши? lol 'Драгоценные наносекунды'. На самом деле, '2' дополнительные нажатия клавиш и требуется только при использовании' XHTML'. –

+2

Эти два ключевых штриха делают вас совместимым с XHTML. Что заставляет вас круто, и делает быстрее в браузере. (Я сделал последнюю часть вверх.) –

0

Чтобы создать реальную новую строку, используйте "\ п" в двойных кавычках. (Или используйте PHP_EOL).

Чтобы создать новую строку в HTML, используйте «< br/>». (Это не symantic HTML, многие утверждают, использовать < р > </р > теги

$message = 'Name and Surname: ' . $name . "\n<br />" 
     . 'Birthday: ' . $Birthdate . "\n<br />" 
     . 'Nationality: ' . $Nationality . "\n<br />"; 

Вы также могли бы упростить код с помощью:.

$message="Name and Surname: $name<br />\nBirthday: $Birthday<br />\n Nationality: $Nationality<br />\n" 
Смежные вопросы