php でファイルの特定の行を削除する方法: 最初に操作ファイルを定義し、次にファイル データを配列に読み取り、最後に既存のテキスト ファイルの指定した行を削除します。
この記事の動作環境:Windows7システム、PHP7.1バージョン、DELL G3コンピュータ
特定の削除方法phpを使用したファイルの行?
PHP テキスト ファイルの任意の行を削除するか、行を追加します
実際に存在するテキスト ファイルの指定された行を削除します。この行は任意で構いません。ユーザーによる。テキスト ファイルの任意の行を削除することは非常に意味があります。たとえば、登録ユーザーに関する関連情報 (1 行に 1 つの情報) を記録するためにテキスト ファイルを使用し、そのうちの 1 つを削除する必要があります。
<?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); ?>
テキスト ファイル aaa.txt は次のとおりです:
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
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHPでファイルの特定の行を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。