-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。是啊,你說得對。我沒有在測試中立即寫出答案文本框中的代碼。對不起,我的錯誤。我編輯了答案。很高興我能幫助你。 –