假设我有这个变量:
$Include = "Line 1;
//some Line 2 here";
我希望将该变量写入文件并准确得到2行:
Line1;
//some Line 2 here
但是当我尝试使用此代码时:
$Filename = 'somefile.php';
$Handle = fopen($Filename, "r");
$Contents = fread($Handle, filesize($Filename));
fclose($Handle);
$Contents = str_replace ('replace this', $Include, $Contents);
我只看到这样的一行:
Line 1; //some Line 2 here
如何使用1个变量制作2行?感谢
答案 0 :(得分:5)
如果您使用echo
作为html内容显示内容,则需要使用nl2br()功能。
echo nl2br($file_content);
此函数会将所有\ n转换为<br />
html标记,这些标记将按预期显示在html页面上。
答案 1 :(得分:3)
试试这个:
$Include = "Line 1; \r\n" .
" //some Line 2 here";
答案 2 :(得分:0)
您必须将\n
添加到字符串才能看到换行符。我在上面的例子中没有看到任何内容。
$Include = "Line 1;\n//some Line 2 here";