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

藏色散人
Libérer: 2023-03-04 12:22:02
original
3176 Les gens l'ont consulté

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);
?>
Copier après la connexion

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
Copier après la connexion

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);
?>
Copier après la connexion

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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal