是否可以使用File_put_contents($ fileName,$ array)以便数组中的每个项目都放在一个新行上?

时间:2016-09-18 18:08:01

标签: php arrays file

我试图用数组的上下文重写一个文件,但我希望数组中的每个项都在不同的行上。这可能吗?

我目前有以下内容:

file_put_contents('file.txt',$tempArray); 

该数组具有以下内容:

$tempArray = ["xyz","zyx", "123"]

我希望文件最终看起来像这样:

xyz
zyx
123

但是我现在正在一行

1 个答案:

答案 0 :(得分:2)

待办事项 file_put_contents('file.txt',implode(PHP_EOL,$tempArray)); 你没事。

  • implode接受一个分隔符和数组值,然后将它们连接起来: implode('+',array(1,2))变为1+2

  • PHP_EOL是来自php的预定义常量,在linux上定义“\ n”,在windows上定义“\ r \ n”