如何使用 PHP 查找并显示文本文件中包含特定字符串的整行?

Mary-Kate Olsen
发布: 2024-11-22 06:02:13
原创
423 人浏览过

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
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板