PHP如何使用用户输入删除文本文件中的特定行?
用户从下拉列表中选择一个数字“$ Num = $ _POST ['Number']”,从文本文件中删除一行。例如,PHP如何使用用户输入删除文本文件中的特定行?
猫
狗
鼠标
比方说,他们选择行3.如何删除该文件中的行,以便它只是打印:只能用
猫
狗
他们选择的数字,而不是行中的实际单词?
使用此:
$row_number = 0; // Number of the line we are deleting
$file_out = file("file.txt"); // Read the whole file into an array
//Delete the recorded line
unset($file_out[$row_number]);
//Recorded in a file
file_put_contents("file.txt", implode("", $file_out));
加载整个事情到内存是不是最佳的大文件 –
是的,这是事实。但在上述问题中,据我了解,这是关于少量数据的。 –
这将从新文件中打印出2条想要的行?因为我试图只使用1个文件,代码主动从文件中删除行,所以只剩下两行。 – Cvm192
给我们带来什么你写 –