-3
我有200线,如下面的文本文件:如何读取文本文件5行,然后保存剩余的行回到同一个文件
google
yahoo
bing
msn
soso
baidu
我想读的文本文件,并获得前5行至array
,并将所有剩余的行保存回同一文本文件。
我有200线,如下面的文本文件:如何读取文本文件5行,然后保存剩余的行回到同一个文件
google
yahoo
bing
msn
soso
baidu
我想读的文本文件,并获得前5行至array
,并将所有剩余的行保存回同一文本文件。
这很简单。你可以像下面的代码一样实现。
<?php
$lines = file('text.txt', FILE_IGNORE_NEW_LINES);
$five_line_array = array_splice($lines, 0, 5);
$data = implode("\n", array_values($lines));
$file = fopen('text.txt', "w+");
fwrite($file, $data);
fclose($file);
print_r($five_line_array); // output as Array ([0] => google [1] => yahoo [2] => bing [3] => msn [4] => soso)
它的工作,谢谢这个代码中的唯一问题是在单行程中断'\ n'它应该是双引号“\ n”,那么它会工作。再次感谢。 –
@HarshSharma。是啊,你说得对。我没有在测试中立即写出答案文本框中的代码。对不起,我的错误。我编辑了答案。很高兴我能帮助你。 –