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 : 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.
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!