我有一個簡單的代碼,不能正常工作,我有一個這樣的文件:在一個簡單的PHP代碼凡這段代碼的錯誤
David
Jordan
Steve
&:
$file = new SplFileObject("file.txt");
while (!$file->eof()) {
$array[]=$file->fgets();
}
$string = 'Hi , I\'M David';
if(strposa($string, $array)){
echo 'true';
} else {
echo 'false';
}
function strposa($haystack, $needle, $offset=0) {
if(!is_array($needle)) $needle = array($needle);
foreach($needle as $query) {
if(strpos($haystack, $query, $offset) !== false) return true; // stop on first true result
}
return false;
}
但此代碼不能正常工作,如果
$string = 'Hi , I\'M David';
它返回false,但是當$字符串變化:
$string = 'Hi , I\'M Steve';
它返回True!