在PHP 中從文字檔案中搜尋和提取行
在大型文字檔案中搜尋特定資料可能是PHP 程式設計中的一項關鍵任務。在處理日誌檔案、資料庫或其他基於文字的格式時,這一點尤其重要。透過利用 PHP 的檔案處理和正規表示式功能,您可以輕鬆建立用於定位和提取所需資訊的腳本。
在文字檔案中搜尋特定行
考慮以下場景:您有一個名為「numorder.txt」的文字文件,其中包含以下資料:
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”文件,並使用正規表示式模式搜尋字串“aullah1”。一旦找到匹配,它將回顯包含匹配文字的整行。
以上是如何在 PHP 中有效率地搜尋和提取文字檔案中的特定行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!