Php 文件获取并使用新行将内容放入文本文件

Php 文件获取并使用新行将内容放入文本文件,php,Php,我有两个文件 File1.php和File2.php $hello = file_get_contents("file1.php"); file_put_contents("hello.txt",$hello); php包含如下示例文本 hello \r\n hi \r\n how are you. hello hi how are you. 我需要的是,当我将内容放入hello.txt时,我希望这些单词出现在新行中,如下所示 hello \r\n hi \r\n how are you

我有两个文件

File1.php和File2.php

$hello = file_get_contents("file1.php");
file_put_contents("hello.txt",$hello);
php包含如下示例文本

hello \r\n hi \r\n how are you.
hello 
hi
how are you.
我需要的是,当我将内容放入hello.txt时,我希望这些单词出现在新行中,如下所示

hello \r\n hi \r\n how are you.
hello 
hi
how are you.
我尝试使用\r\n和\n,但没有任何效果


注意:file1.php是另一个页面源的文件获取内容。我只能用
\r\n
替换

标记,这只是一个示例。我还有其他一些复杂的事情要做。

让您的File1.php包含此文本

hello 
hi
how are you.
你的代码会工作得很好

做一个:


请注意,单引号和双引号是不同的。。。阅读这里的区别:

我认为你应该在每行末尾加上一些东西

然后,您可以将其替换为:

   str_replace
功能,我认为这会起作用

str_replace('[EndOfLine]', "\r\n", $string);

不,这是另一个页面源的文件\u get\u内容。我只能用\r\n替换
标记。我认为您需要执行类似于
文件\u put\u内容(“hello.txt”,“hello”)的操作。“\n”替换时,是否确保使用双引号
而不是单引号
$string=“Hello\r\nWorld”
将是
Hello[NEWLINE]World
,而
$string='Hello\r\nWorld';
将是
Hello\r\nWorld
(文字字符);不..$hello包含多个换行符..这将如何处理work@VishnuVishwa请参阅上面我的建议。顺便说一句,您的文件是否已经包含字符
\r\n
,您需要替换它吗?我不太理解您的问题。@HamZaDzCyberDeV这就是我的意思lol-谢谢,是的,OP必须更清晰。我忘了移动e
最后。我的坏消息。