Maison >développement back-end >Problème PHP >Comment supprimer les lignes spécifiées dans un fichier en php

Comment supprimer les lignes spécifiées dans un fichier en php

藏色散人
藏色散人original
2020-08-13 10:51:013199parcourir

Comment supprimer des lignes de fichiers en PHP : définissez d'abord le fichier d'opération ; puis déterminez le nombre de lignes à supprimer ; puis lisez les données du fichier dans un tableau et déterminez enfin les lignes supprimées ; Fonction "trim" Toutes les lignes vides suffiront.

Comment supprimer les lignes spécifiées dans un fichier en php

Recommandé : "Tutoriel vidéo PHP"

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

Supprimer 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

Ajouter une ligne de données à la dernière ligne

<?php
$filename="aaa.txt";//定义操作文件
$fcontent = file($filename); //file()把整个文件读入一个数组中
$fp  = fopen("$filename","a");
$str = "10.8.0.9:255.255.255.0\n";
fwrite($fp, $str);
?>

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