关于php删除txt指定数据的信息

PHP程序中如何修改或删除.txt文件中的某些内容或字段,然后重新写入.txt文件内!

$content = file_get_contents("1.txt");

成都创新互联拥有一支富有激情的企业网站制作团队,在互联网网站建设行业深耕10余年,专业且经验丰富。10余年网站优化营销经验,我们已为数千家中小企业提供了网站建设、成都做网站解决方案,按需规划网站,设计满意,售后服务无忧。所有客户皆提供一年免费网站维护!

$content = str_replace("xxx","ooo",$content);

file_put_contents($content,"1.txt");

PHP删除TXT文本内容

可以打开文件再关闭,例如:

$fclose($fopen('abc.txt','w'));

还可以直接写入空字符串,例如:

file_put_contents('abc.txt','');

PHP怎么删除txt中的某个值

很简单

//有序读取文件

$strFileName = 'Tield.txt';

for($i=0; $i100; $i++) {

//组装文件名

$_fileName = $i.$strFileName;

//读取 并且格式化成数组

$arrRow = explode(',', file_get_content($_fileName));

//删除第二个元素

unset($arrRow[1]);

//重新写入文件

error_log(implode(',', $arrRow), 3, $_fileName);

}

PHP 如何从TXT文件中删除指定的一行?

是的,没有函数直接删除文件中的行,修改文件(删除、增加)标准的办法都是新建立文件,逐行进行拷贝,在拷贝中遇到需要修改的就进行修改,那么满足你的功能的标准代码是:

删除第二行:

$f1=fopen('fff.txt','r');

$tmp=tempnam();//建立临时文件

$f2=fopen($tmp,'w');

$line_no=1;//行号

while(!feof($f1)){

$line=fgets($f1);

if ($line_no!=2) fputs($f2,$line);

$line_no++;

}

fclose($f1);

fclose($f2);

rename($tmp,'fff.txt');

删除内容为“user2”的行:

$f1=fopen('fff.txt','r');

$tmp=tempnam();//建立临时文件

$f2=fopen($tmp,'w');

while(!feof($f1)){

$line=fgets($f1);

if ($line!='user2') fputs($f2,$line);

}

fclose($f1);

fclose($f2);

rename($tmp,'fff.txt');

补充:这点举一反三都做不到呀,如果是我的学生我不会来做这个补充的~

$f1=fopen('fff.txt','r');

$tmp=tempnam();//建立临时文件

$f2=fopen($tmp,'w');

while(!feof($f1)){

$line=fgets($f1);

list($u,$p)=explode(':',$line);

if ($u!='user2') fputs($f2,$line);

}

fclose($f1);

fclose($f2);

rename($tmp,'fff.txt');


分享名称:关于php删除txt指定数据的信息
URL网址:http://ybzwz.com/article/doipdoe.html