Heim >Backend-Entwicklung >PHP-Problem >So löschen Sie bestimmte Zeilen in einer Datei in PHP
So löschen Sie Dateizeilen in PHP: Definieren Sie zuerst die Operationsdatei. Bestimmen Sie dann die Anzahl der zu löschenden Zeilen. Lesen Sie dann die Dateidaten in ein Array und löschen Sie schließlich alle leeren Zeilen in der Datei „Trim“-Funktion Das war’s.
Empfohlen: „PHP-Video-Tutorial“
PHP Löschen Sie eine beliebige Zeile der Textdatei oder fügen Sie eine Zeile hinzu
Löschen Sie die angegebene Zeile der vorhandenen Textdatei. Diese Zeile kann beliebig sein ist, durch Benutzer entscheidet. Das Löschen einer beliebigen Zeile einer Textdatei ist sehr sinnvoll. Wir verwenden beispielsweise eine Textdatei, um relevante Informationen registrierter Benutzer aufzuzeichnen (eine Information pro Zeile), und jetzt müssen wir eine davon löschen.
<?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 lautet 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
Fügen Sie eine Datenzeile zur letzten Zeile hinzu
<?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); ?>
Das obige ist der detaillierte Inhalt vonSo löschen Sie bestimmte Zeilen in einer Datei in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!