ich einen einfachen Code, der nicht richtig funktioniert, ich habe eine Datei wie folgt:Wo der Fehler dieses Codes
David
Jordan
Steve
& in einem einfachen PHP-Code:
$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;
}
aber richtig dieser Code funktioniert nicht, wenn
$string = 'Hi , I\'M David';
Es ist falsch zurück, aber wenn $ string Änderung :
$string = 'Hi , I\'M Steve';
Es gibt True zurück!