Ich lese eine Zeile aus einer Datei aus. Deren Inhalt ist ganz einfach "Suche" und dahinter halt ein Zeilenumbruch. Warum liefert folgender Vergleich nicht true:
if ($zeile == "Suche") {echo "HALLO"}
Die Antwort steht in der zweiten Hälfte Deines zweiten Satzes oben. Wenn Du mit "Suche" vergleichst, spricht er auch nur auf "Suche", nicht auf die Konstruktion, die Du an besagter Stelle bereits selbst beschrieben hast.
Gruß,
soenk.e