我的代码:
$i = 0;
$file = fopen('ids.txt', 'w');
foreach ($gemList as $gem)
{
fwrite($file, $gem->getAttribute('id') . '\n');
$gemIDs[$i] = $gem->getAttribute('id');
$i++;
}
fclose($file);
由于某种原因,它将\n
写成字符串,所以文件看起来像这样:
40119\n40122\n40120\n42155\n36925\n45881\n42145\n45880
Google‘’ing告诉我应该使用\r\n
,但是\r
是一个回车,这似乎不是我想要做的。我只想让文件看起来像这样:
40119
40122
40120
42155
36925
45881
42145
45880
谢谢。
发布于 2010-06-18 08:00:58
发布于 2011-09-17 03:58:50
使用输出\r\n
或\n
的PHP_EOL
,具体取决于操作系统。
发布于 2013-02-18 05:29:03
PHP_EOL是PHP4.3.10和PHP5.0.2以后的预定义常量。请参阅manual帖子:
使用它可以节省跨平台开发中的额外代码。
即。
$data = 'some data'.PHP_EOL;
$fp = fopen('somefile', 'a');
fwrite($fp, $data);
如果你循环这段代码两次,你会在“某个文件”中看到:
some data
some data
https://stackoverflow.com/questions/3066421
复制相似问题