php メソッドでファイル行を削除します。最初に操作ファイルを定義し、次に削除する行数を決定します。次に、ファイル データを配列に読み取り、削除する行を決定します。最後に、「」を使用してファイルを削除します。 「trim」関数 すべての空白行で十分です。
推奨: 「PHP ビデオ チュートリアル 」
PHP 任意の行を削除するか、行を追加します。 text file
既存のテキスト ファイルの指定された行を削除します。この行は任意であり、ユーザーによって決定されます。テキスト ファイルの任意の行を削除することは非常に意味があり、たとえば、登録ユーザーの関連情報 (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 $filename="aaa.txt";//定义操作文件 $fcontent = file($filename); //file()把整个文件读入一个数组中 $fp = fopen("$filename","a"); $str = "10.8.0.9:255.255.255.0\n"; fwrite($fp, $str); ?>
以上がPHPでファイル内の指定した行を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。