如何使用 PHP 查找並顯示文字檔案中包含特定字串的整行?

Mary-Kate Olsen
發布: 2024-11-22 06:02:13
原創
442 人瀏覽過

How Can I Use PHP to Find and Display Entire Lines Containing a Specific String in a Text File?

在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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板