Maison  >  Article  >  développement back-end  >  Comment supprimer les lignes spécifiées en php

Comment supprimer les lignes spécifiées en php

藏色散人
藏色散人original
2021-03-10 17:58:512550parcourir

Comment supprimer les lignes spécifiées en PHP : créez d'abord un exemple de fichier PHP ; puis définissez le fichier d'opération et déterminez le nombre de lignes à supprimer, puis lisez les données du fichier dans un tableau ; et re- Organisez simplement les données.

Comment supprimer les lignes spécifiées en php

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

PHP supprime toute ligne de le fichier texte ou Ajouter une ligne

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

[Apprentissage recommandé : "Vidéo PHP Tutoriel"]

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