ホームページ > バックエンド開発 > PHPチュートリアル > PHP でファイルから行を効率的に削除するにはどうすればよいですか?

PHP でファイルから行を効率的に削除するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-06 16:27:15
オリジナル
1009 人が閲覧しました

How Can I Efficiently Delete Lines from Files in PHP?

PHP でファイルから行を効率的に削除する

テキスト ファイルを操作する場合、多くの場合、特定の行を削除する必要があります。 PHP では、このタスクに取り組む方法がいくつかあります。その 1 つは、ファイルの内容全体を読み取り、必要な操作を実行し、変更された内容をファイルに書き戻すことです。

String を使用したメソッド置換

ファイルから特定の行を削除するには、次のコマンドを使用できます。手順:

  1. ファイルの内容全体を文字列変数に読み取ります:
$contents = file_get_contents($dir);
ログイン後にコピー
  1. 削除する行を特定し、空の文字列に置き換えます。
$contents = str_replace($line, '', $contents);
ログイン後にコピー
  1. 変更した内容をfile:
file_put_contents($dir, $contents);
ログイン後にコピー

Awk の使用に関するメモ

上記の方法はほとんどのシナリオでうまく機能しますが、「awk」などの外部ツールの使用はうまくいきません。 PHP でファイルから行を削除する場合に推奨されます。これは、さらに複雑になり、パフォーマンスのオーバーヘッドが発生する可能性があるためです。ファイル処理用の組み込み PHP 関数は、この特定のタスクに対してより簡単で効率的なアプローチを提供します。

以上がPHP でファイルから行を効率的に削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート