使用Enter输入TXT文件值

时间:2013-12-12 17:54:31

标签: php

我想在我的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”。为什么呢?

谢谢,我发现我的错误,阵列中有数组)我忘了它,对不起)

2 个答案:

答案 0 :(得分:0)

我在这段代码中看到的第一个问题是你在每个循环上添加新内容...你想要的是向它添加FILE_APPEND标志以在文件的末尾附加数据而不是覆盖它。

我无法理解你为什么要在第二个例子中编写数组,这没有任何意义......

答案 1 :(得分:0)

问题在于您反复覆盖现有内容,因此结果只是一个项目。

试试这个:

file_put_contents("nicknames.txt",implode("\n",$result));