ホームページ >バックエンド開発 >PHPチュートリアル >PHP を使用してテキスト ファイルから特定の行を検索して表示するにはどうすればよいですか?
PHP を使用したテキスト ファイル内の特定の行の検索
シナリオ:
次の内容のテキスト ファイルがあります。定期的に更新される複数行のデータ。ファイル内で特定のデータを検索し、対応する行全体を表示する必要があります。
解決策:
テキスト ファイル内を検索して、一致する行全体を取得するには、次のようにします。これらの手順を使用してPHP:
<?php $file = 'numorder.txt'; $searchfor = 'aullah1'; // Disable HTML parsing header('Content-Type: text/plain'); // Read the file contents $contents = file_get_contents($file); // Escape special characters in the search phrase $pattern = preg_quote($searchfor, '/'); // Create a regular expression to match the entire line $pattern = "/^.*$pattern.*$/m"; // Perform the search if (preg_match_all($pattern, $contents, $matches)) { echo "Found matches:\n"; echo implode("\n", $matches[0]); } else { echo "No matches found"; } ?>
説明:
以上がPHP を使用してテキスト ファイルから特定の行を検索して表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。