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

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

    王林王林2020-10-13 13:53:26原创911

    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中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php 文本文件
    上一篇:php如何删除多维数组 下一篇:如何修改php运行用户
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• php将数组存储为文本文件的三种方法• php操作文本文件删除重复行• PHP读取及分页txt文本文件• phpstorm读取文本文件出现乱码
    1/1

    PHP中文网