Maison >développement back-end >Problème PHP >Comment supprimer n'importe quelle ligne d'un fichier texte en php

Comment supprimer n'importe quelle ligne d'un fichier texte en php

王林
王林original
2020-10-13 13:53:262580parcourir

Comment supprimer n'importe quelle ligne d'un fichier texte en PHP : 1. Spécifiez le fichier d'exploitation et le nombre de lignes à supprimer ; 2. Lisez les données du fichier dans un tableau 3. Supprimez la ligne spécifiée dans ; le fichier ; 4. Réorganiser les données du fichier ; 5. Réécrire le fichier de données supprimé dans le fichier d'origine.

Comment supprimer n'importe quelle ligne d'un fichier texte en php

Implémentation du code :

(Tutoriel recommandé : Tutoriel vidéo 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 );
 ?>

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

Recommandations associées : formation 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