在 PHP 中,如何编辑文本文件并将其保存,以便删除第一个空格之后的所有内容?
换句话说,每行只有第一个单词?
例如,如果文本文件如下所示:
Adi NNP
Adia NNP
Adios NNP FW
Adios-Direct NNP
Adios-On NNP
Adios-Rena NNP
Adios-Trustful NNP
Adirondack NNP
Adirondacks NNPS
Adjoining VBG
Adjournment NN
执行脚本后,文本文件将如下所示:
Adi
Adia
Adios
Adios-Direct
Adios-On
Adios-Rena
Adios-Trustful
Adirondack
Adirondacks
Adjoining
Adjournment
我将如何解决这个问题是打开文件,读入它,然后取出每一行并将其存储在一个数组中。然后将第一个空格之后的所有内容替换为空。最后,将编辑后的数组保存到一个新文件中。
还有比这更好的方法吗?
在上述方法中,我只知道除了最后两个任务之外的所有内容。我会这样做:
$file = array();
$lines = file('file.txt');
foreach($lines as $line){
array_push($file, $line);
}
// now travel through $file and replace everything after first space with nothing
// travel though $file again, but write each element as a new line in a .txt file