![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
PHP如何删除文本文件中的一行?
展开全部
可以将文本存入到一个数组中,然后删除.
用file()将文件读入
然后遍历数组找到你要删除的那行重新保存下载一个用txt文本设计的留言本程序。
研究一下,很容易了解的
好像是复杂了点,全部遍历一次后存入数组,然后把你想删的那条记录删掉,然后再吧所有内容全部重新写入txt文件中
function delete($file,$j){$newfile = "";
$fc=file($file);
$f=fopen($file,"r");
flock($f,LOCK_SH);
for ($i=0;$i<count($fc);$i++){if ($i != $j){$newfile = $newfile.$fc[$i]."";}}fclose($f);
$f=fopen($file,"w");
flock($f,LOCK_EX);fclose($f);}实际上就是删除数组中的一项
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询