Heim > Artikel > Backend-Entwicklung > So löschen Sie eine beliebige Zeile in einer Textdatei in PHP
So löschen Sie eine beliebige Zeile in einer Textdatei in PHP: 1. Geben Sie die Betriebsdatei und die Anzahl der zu löschenden Zeilen an. 2. Lesen Sie die Dateidaten in ein Array. 4. Löschen Sie die angegebene Zeile . Ordnen Sie die Dateidaten neu an. 5. Schreiben Sie die gelöschte Datendatei neu in die Originaldatei.
Code -Implementierung:
(Empfohlenes Tutorial: Php Video Tutorial)
<? 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 ); ?>
Die Textdatei aaa.txt ist wie folgt:
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
related Empfehlungen: Php Training
Das obige ist der detaillierte Inhalt vonSo löschen Sie eine beliebige Zeile in einer Textdatei in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!