Skip to content
Fix Code Error

PHP – how to create a newline character?

March 13, 2021 by Code Error
Posted By: Anonymous

In PHP I am trying to create a newline character:

echo $clientid;
echo ' ';
echo $lastname;
echo ' ';
echo 'rn';

Afterwards I open the created file in Notepad and it writes the newline literally:

1 John Doern 1 John Doern 1 John Doern

I have tried many variations of the rn, but none work. Why isn’t the newline turning into a newline?

Solution

Only double quoted strings interpret the escape sequences r and n as ‘0x0D’ and ‘0x0A’ respectively, so you want:

"rn"

Single quoted strings, on the other hand, only know the escape sequences \ and '.

So unless you concatenate the single quoted string with a line break generated elsewhere (e. g., using double quoted string "rn" or using chr function chr(0x0D).chr(0x0A)), the only other way to have a line break within a single quoted string is to literally type it with your editor:

$s = 'some text before the line break
some text after';

Make sure to check your editor for its line break settings if you require some specific character sequence (rn for example).

Answered By: Anonymous

Related Articles

  • What are the undocumented features and limitations of the…
  • I do not use TBB, but I get linker errors related to TBB
  • Reference — What does this symbol mean in PHP?
  • How can I parse a CSV string with JavaScript, which contains…
  • What are the new features in C++17?
  • Combining Ember Table with Ember Data
  • 'foo' was not declared in this scope c++
  • Removing double quotes from variables in batch file creates…
  • Reference - What does this regex mean?
  • Find CRLF in Notepad++

Disclaimer: This content is shared under creative common license cc-by-sa 3.0. It is generated from StackExchange Website Network.

Post navigation

Previous Post:

Opacity of background-color, but not the text

Next Post:

A potentially dangerous Request.Form value was detected from the client

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

  • Get code errors & solutions at akashmittal.com
© 2022 Fix Code Error