在PHP 中搜尋並回顯TXT 檔案中的整行
目前的任務是開發一個能夠搜尋文字的PHP 腳本檔案(.txt) 中尋找特定字串並檢索包含該字串的整行。讓我們分解一下解決方案:
1。檔案處理:
$file = 'numorder.txt'; $searchfor = 'aullah1'; $contents = file_get_contents($file);
在這裡,我們取得檔案內容並將它們儲存在 $contents 變數中。
2.正規表示式(Regex):
$pattern = preg_quote($searchfor, '/'); $pattern = '/^.*' . $pattern . '.*$/m';
我們建構一個正規表示式模式,確保使用preg_quote 和preg_match_all 來匹配包含搜尋字串(aullah1 ) 的整行。 preg_quote 轉義搜尋字串中的特殊字符,以確保正規表示式按字面意思處理它。
3.搜尋與輸出:
if (preg_match_all($pattern, $contents, $matches)) { echo implode("\n", $matches[0]); } else { echo "No matches found"; }
如果找到符合項,則腳本會回顯每個符合換行符號分隔的相符行。否則,它將顯示「未找到匹配項。」
透過執行以下步驟,您可以建立 PHP 腳本,該腳本可以在文字檔案中成功搜尋並檢索包含指定資料的整行。
以上是如何使用 PHP 查找並顯示文字檔案中包含特定字串的整行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!