php如何删除文本文件中的任意行-PHP问题

资源魔 35 0

php删除了文本文件中的恣意行的办法:一、指定操作文件与要删除了的行数;二、读取文件数据到数组中;三、删除了文件中的指定行;四、从新整顿文件数据;五、将删除了数据后的文件从新写入原文件。

代码完成:

(保举教程:php视频教程)

<? php
 $filename = " aaa.txt " ; // 界说操作文件
 $delline = 3 ; // 要删除了的行数
 $farray = file ( $filename ); // 读取文件数据到数组中
 for ( $i = 0 ; $i < count ( $farray ); $i ++ )
{   
    if ( strcmp ( $i + 1 , $delline ) == 0 )  // 判别删除了的行,strcmp是比拟两个数巨细的函数
     {   
        continue ;
    }   
    if ( trim ( $farray [ $i ]) <> "" )  // 删除了文件中的一切空行
     {   
        $newfp .= $farray [ $i ];    // 从新整顿后的数据
     }   
}   
 $fp = @ fopen ( $filename , " w " ); // 以写的形式关上文件
 @ fputs ( $fp , $newfp );
@ fclose ( $fp );
 ?>

文本文件aaa.txt以下:

10.8.0.1:255.255.255.0
10.8.0.2:255.255.255.0
10.8.0.3:255.255.255.0
10.8.0.4:255.255.255.0
10.8.0.5:255.255.255.0
10.8.0.6:255.255.255.0
10.8.0.8:255.255.255.0

相干保举:php培训

以上就是php若何删除了文本文件中的恣意行的具体内容,更多请存眷资源魔其它相干文章!

标签: php php教程 php故障解决 php使用问题 文本文件

抱歉,评论功能暂时关闭!