Home > Backend Development > PHP Problem > How to delete a certain line of a file in php

How to delete a certain line of a file in php

藏色散人
Release: 2023-03-11 11:30:01
Original
3054 people have browsed it

How to delete a certain line of a file in php: first define the operation file; then read the file data into an array; and finally delete the specified line of the existing text file.

How to delete a certain line of a file in php

The operating environment of this article: windows7 system, PHP7.1 version, DELL G3 computer

How to delete a certain line of a file with php?

PHP Delete any line of the text file or add a line

Delete the specified line of the actual existing text file. This line can be arbitrary, that is, it is decided by the user. Deleting any line in a text file is very meaningful. For example, we use a text file to record relevant information about registered users (one piece of information per line), and now we need to delete one of them.

<?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);
?>
Copy after login

The text file aaa.txt is as follows:

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
Copy after login

Recommended learning: "PHP Video Tutorial"

The above is the detailed content of How to delete a certain line of a file in php. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
php
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template