一个文件中的字符串是否存在于另一个文件中

时间:2015-07-20 07:00:21

标签: php pattern-matching

我想找到一个文件中存在的字符串(如果存在于另一个文件中)。

例如:file.txt包含 - >

IamLookingforthispatternpleasehelpme

pattern.txt->

thispattern

<?php
 if(strpos(file_get_contents("file.txt"),file_get_contents("pattern.txt"))!=FALSE){
        echo "found it!!";
}
else{
        echo "not able to find";
}
?>

我写了上面的代码然后运行它但输出

  

“无法找到”

如何做到这一点我是php的新手

澄清txt文件仅包含上述格式的文本。

1 个答案:

答案 0 :(得分:0)

文件pattern.txt文件可能包含阻止成功匹配的不可见字符。

考虑使用bin2hex(file_get_contents("file.txt"))bin2hex(file_get_contents("pattern.txt"))对字符串值进行十六进制转储,并比较模式的十六进制字符串是否实际包含在文件的十六进制字符串中,这可能不是这种情况