Heim > Backend-Entwicklung > PHP-Problem > So löschen Sie bestimmte Zeilen in PHP

So löschen Sie bestimmte Zeilen in PHP

藏色散人
Freigeben: 2023-03-08 15:52:01
Original
2677 Leute haben es durchsucht

So löschen Sie bestimmte Zeilen in PHP: Erstellen Sie zunächst eine PHP-Beispieldatei, bestimmen Sie dann die Anzahl der zu löschenden Zeilen und bestimmen Sie schließlich die gelöschten Zeilen . .

So löschen Sie bestimmte Zeilen in PHP

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

PHP Löschen Sie eine beliebige Zeile der Textdatei oder fügen Sie eine Zeile hinzu.

Löschen Sie die angegebene Zeile des vorhandenen Textes In der Datei kann diese Zeile beliebig sein, d. h. vom Benutzer festgelegt werden. 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 );
 ?>
Nach dem Login kopieren

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
Nach dem Login kopieren

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 );
 ?>
Nach dem Login kopieren

[Lernempfehlung: „PHP-Video-Tutorial“]

Das obige ist der detaillierte Inhalt vonSo löschen Sie bestimmte Zeilen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage