2017-05-08 78 views
0

用户从下拉列表中选择一个数字“$ Num = $ _POST ['Number']”,从文本文件中删除一行。例如,PHP如何使用用户输入删除文本文件中的特定行?



鼠标

比方说,他们选择行3.如何删除该文件中的行,以便它只是打印:只能用


他们选择的数字,而不是行中的实际单词?

+0

给我们带来什么你写 –

回答

1

使用此:

$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)); 
+0

加载整个事情到内存是不是最佳的大文件 –

+0

是的,这是事实。但在上述问题中,据我了解,这是关于少量数据的。 –

+0

这将从新文件中打印出2条想要的行?因为我试图只使用1个文件,代码主动从文件中删除行,所以只剩下两行。 – Cvm192

相关问题