Maison  >  Article  >  développement back-end  >  Comment supprimer une certaine ligne d'un fichier en php

Comment supprimer une certaine ligne d'un fichier en php

藏色散人
藏色散人original
2021-07-09 09:14:172939parcourir

Comment supprimer une certaine ligne d'un fichier en PHP : définissez d'abord le fichier d'opération ; puis lisez les données du fichier dans un tableau et enfin supprimez la ligne spécifiée du fichier texte existant ;

Comment supprimer une certaine ligne d'un fichier en php

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3

Comment supprimer une certaine ligne d'un fichier avec php ?

PHP Supprimez n'importe quelle ligne du fichier texte ou ajoutez une ligne

Supprimez la ligne spécifiée du fichier texte existant Cette ligne peut être arbitraire, c'est-à-dire qu'elle est décidée par l'utilisateur. La suppression de n'importe quelle ligne d'un fichier texte est très significative. Par exemple, nous utilisons un fichier texte pour enregistrer les informations pertinentes des utilisateurs enregistrés (une information par ligne), et nous devons maintenant en supprimer une.

<?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);
?>

Le fichier texte aaa.txt est le suivant :

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

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn