我正在编写一个自动完成系统,我正在使用strpos来查看txt文件中给定输入的出现。
<?php
$request=$_POST['req'];//the input received
$file=fopen('file1.txt','r');
$string='';
while(($current=fgets($file))!==false){
if (strpos($current,$request,0)!==false) {
$string=$string.$current.'<br/>';
}
};
fclose($file);
echo $string;
?>
我不知道为什么,但是当给定的输入是文件中字符串的开头时,它无法正常工作。 例如:假设该文件包含一行中的合金装备。 如果我输入'tal' - &gt;匹配发现但是 如果我输入'meta' - &gt;匹配未找到。