PHP でのテキスト ファイルからの行の検索と抽出
大きなテキスト ファイルから特定のデータを検索することは、PHP プログラミングにおいて重要なタスクとなる場合があります。 。これは、ログ ファイル、データベース、またはその他のテキストベースの形式を扱う場合に特に関係します。 PHP のファイル処理機能と正規表現機能を活用することで、必要な情報を見つけて抽出するスクリプトを簡単に作成できます。
テキスト ファイル内の特定の行の検索
次のシナリオを考えてみましょう: 次のようなデータを含む「numorder.txt」という名前のテキスト ファイルがあります。 this:
2 aullah1 7 name 12 username
あなたの目的は、このファイル内でエントリ「aullah1」を検索し、それが属する行全体を取得することです。この問題に対処する方法は次のとおりです:
PHP コード例:
次の PHP コードは、説明されているプロセスを示しています。上:
<?php $filename = 'numorder.txt'; $search_term = 'aullah1'; $file_handle = fopen($filename, 'r'); while (!feof($file_handle)) { $line = fgets($file_handle); if (preg_match("/.*$search_term.*/", $line)) { echo $line; break; } } ?>
このコードは、「numorder.txt」ファイルを 1 行ずつ読み取り、正規表現パターンを使用して文字列「aullah1」を検索します。一致するものが見つかると、一致するテキストを含む行全体がエコーされます。
以上がPHP でテキスト ファイルから特定の行を効率的に検索して抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。