我想在我的txt文件中添加一些值:
foreach($result as $res)
{
file_put_contents("nicknames.txt", $res);
}
它可以工作,但是值没有Enter(\ r \ n)就放在一行中。 但是当我尝试添加回车时:
foreach($result as $res)
{
file_put_contents("nicknames.txt", $res."\r\n");
}
我在txt doc中收到“Array”。为什么呢?
谢谢,我发现我的错误,阵列中有数组)我忘了它,对不起)
答案 0 :(得分:0)
我在这段代码中看到的第一个问题是你在每个循环上添加新内容...你想要的是向它添加FILE_APPEND
标志以在文件的末尾附加数据而不是覆盖它。
我无法理解你为什么要在第二个例子中编写数组,这没有任何意义......
答案 1 :(得分:0)
问题在于您反复覆盖现有内容,因此结果只是一个项目。
试试这个:
file_put_contents("nicknames.txt",implode("\n",$result));