Hä?
Die Funktion strpos sucht das ERSTE Vorkommen, des $such Strings im $string String, wenn die $such Zeichenkette gefunden wurde, dann gibt PHP die Position der Zeichenkette($such) im Ausgangsstring($string) wenn es nicht gefunden wurde, wird false zurückgegeben.
Was mich an deinem Beipiel noch stört:
<?php
$string = "Ein langer String mit Inhalt";
$such = "Ein";
if (strpos($string, $such) !== false) //Typsicherer vergleich
{ echo 'gefunden'; }
else { echo 'nicht gefunden'; }
?>
Du musst mit === oder !== Abfragen, da strpos auch den Integer 0, zurückgeben kann (wenn der suchstring gleich am anfang des $string ist), === oder !== sind auf spezielle typen gebunden, das heißt ein Integer 0 wird nicht mehr als ein logisches false, gewertet.
MFG
BWA