首頁 > 後端開發 > php教程 > 如何使用 PHP 搜尋並顯示文字檔案中包含特定字串的行?

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

Patricia Arquette
發布: 2024-11-21 01:51:10
原創
273 人瀏覽過

How to Search and Display Lines Containing a Specific String in a Text File Using PHP?

PHP 腳本搜尋並顯示文字檔案中包含指定字串的整行

建立一個PHP 腳本來搜尋並顯示整個文字檔案包含文字檔案中指定字串的行,請遵循以下內容步驟:

  1. 開啟文字檔案:使用file_get_contents() 函數將文字檔案的內容讀取到變數中。
  2. Escape Special字元: 利用 preg_quote() 函數對搜尋字串中的任何特殊字元進行轉義,以防止出現意外情況結果。
  3. 建立正規表示式: 制定一個與包含搜尋字串的整行相符的正規表示式。使用以下模式:“/^.*$pattern.*$/m”。它確保搜尋字串可以出現在該行的任何位置。
  4. 執行搜尋:利用 preg_match_all() 函數在文字檔案內容中搜尋所有出現的正規表示式。匹配的行將儲存在一個陣列中。
  5. 顯示結果:迭代匹配並顯示每一整行。
  6. 處理不符: 如果找不到搜尋字串,則回顯對應的訊息,指示缺少搜尋字串匹配。

這是一個實現上述步驟的 PHP 腳本:

<?php
$file = 'numorder.txt';
$searchfor = 'aullah1';

header('Content-Type: text/plain');

$contents = file_get_contents($file);
$pattern = preg_quote($searchfor, '/');
$pattern = "/^.*$pattern.*$/m";

if (preg_match_all($pattern, $contents, $matches)) {
  echo "Found matches:\n";
  echo implode("\n", $matches[0]);
} else {
  echo "No matches found";
}
?>
登入後複製

以上是如何使用 PHP 搜尋並顯示文字檔案中包含特定字串的行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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