【发布时间】:2021-04-25 08:44:22
【问题描述】:
我有一个类似这样的 .txt 文件:
pay
pal
我想知道文件中的单词列表是否是给定字符串的子字符串(.ie $domain 在下面的代码中))
最好的方法是什么,我应该将其加载到内存中还是保持逐行检查?
注意:文件将来可能会增长,可能会有更多记录,并且每条记录都在新行中
任何代码 sn-p 都会帮助我。
这是我目前所拥有的,但它只输出一次,“SubstringFound!而不是两次”
function checklist()
{
$domain='abpaypal123.com';
$handle = fopen("C:/test_project/black_list.txt", "r");
if ($handle) {
while (($line = fgets($handle)) !== false) {
// process the line read.
print_r($line);
if(strpos($domain, $line) !== false){
echo "Substring Found!";
}
}
fclose($handle);
}
}
谢谢
php
【问题讨论】:
-
您尝试过什么调试问题?为什么你用正则表达式标记这个问题,而代码不包含任何内容?
标签: php regex preg-match-all