PHP新行:\n不工作

Sai*_*son 1 php

假设我有这个变量:

$Include = "Line 1;
            //some Line 2 here";
Run Code Online (Sandbox Code Playgroud)

我想将该变量写入文件并获得正好2行如下:

Line1;
//some Line 2 here
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用此代码时:

$Filename = 'somefile.php';
$Handle = fopen($Filename, "r");
$Contents = fread($Handle, filesize($Filename));
fclose($Handle);

$Contents = str_replace ('replace this', $Include, $Contents);
Run Code Online (Sandbox Code Playgroud)

我只看到这样的一行:

Line 1; //some Line 2 here
Run Code Online (Sandbox Code Playgroud)

如何使用1个变量制作2行?谢谢

Gha*_*Mir 5

如果您使用echohtml内容显示内容,则需要使用nl2br()函数.

echo nl2br($file_content);
Run Code Online (Sandbox Code Playgroud)

此函数将所有\n转换为<br />html标记,这些标记将按预期显示在html页面上.