在PHP中写入新行到文件(换行)
我的代码:
$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的指示,它告诉我使用\r\n
,但\r
它是回车符,这似乎不是我想要执行的操作。我只希望文件看起来像这样:
4011940122
40120
42155
36925
45881
42145
45880
谢谢。
回答:
替换'\n'
为"\n"
。使用时无法识别转义序列'
。
。
有关如何写行尾的问题,请参见此处的注释。基本上,不同的操作系统对于行尾有不同的约定。Windows使用“
\ r \ n”,基于Unix的操作系统使用“ \ n”。您应该遵循一个约定(我选择了“ \ n”),然后以二进制模式打开文件(fopen
应该获取“
wb”,而不是“ w”)。
以上是 在PHP中写入新行到文件(换行) 的全部内容, 来源链接: utcz.com/qa/416171.html