-2

I am using the \n to insert a new line when echoing a string in PHP. But the output does not seem to reflect this. I am using chrome browser to display the output.

Here is my code:

<?php 
echo "Developers, Developers, developers, developers,\n developers,
developers, developers, developers, developers!";
?>

I expect the output to be:

Developers, Developers, developers, developers,
developers, developers, developers, developers, developers!

But it is being displayed in a single line in chrome as:

Developers, Developers, developers, developers, developers, developers, developers, developers, developers!

https://i.stack.imgur.com/q4Ydi.jpg

Steve austin
  • 339
  • 2
  • 15

1 Answers1

1

This is because in HTML new-line characters are effectively ignored when rendering output.

To insert a line-break, just replace your new-line characters \n with the HTML equivalent, <br />.

In your code example, this would be:

<?php 
echo "Developers, Developers, developers, developers,<br /> developers,
developers, developers, developers, developers!";
?>
Martin
  • 16,093
  • 1
  • 29
  • 48