• 技术文章 >后端开发 >PHP问题

    php如何删除文本文件中的任意行

    VV2020-10-13 13:53:26原创63

    php删除文本文件中的任意行的方法:1、指定操作文件与要删除的行数;2、读取文件数据到数组中;3、删除文件中的指定行;4、重新整理文件数据;5、将删除数据后的文件重新写入原文件。

    代码实现:

    (推荐教程: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如何删除多维数组 下一篇:如何修改php运行用户
    第13期线上培训班

    相关文章推荐

    • php将数组存储为文本文件的三种方法• php操作文本文件删除重复行• PHP读取及分页txt文本文件• phpstorm读取文本文件出现乱码

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网