IF-Abfrage funktioniert nicht mit Wert aus Array

dwex

Erfahrenes Mitglied
Hallo Leute,

ich hänge hier seit 2 Tagen an einen Problem wo ich nicht mehr weis wo ich ansetzen kann.

Also ich bekomme aus einer Funktion ein Array zurück geliefert.
Dies sieht (vereinfacht) z.B. so aus.
Code:
 Array
(
    [0] => err:-1

    [1] => blablub
)
Wenn ich nun eine if-Abfrage auf das Array[0] mache - also so:
PHP:
if($parameter_array[0] == 'err:-1') {
    echo "Fehler 1";
} else {
    echo "Kein Fehler";
}
dann bekomme ich immer mit o.g. Array "Kein Fehler" ausgegeben obwohl eigentlich "Fehler 1" ausgegeben werden sollte.

Kann mir mal einer die Tomaten von den Augen nehmen?
Vielen Dank für eure Hilfe im voraus.
 
Moin,

so, wie du es da stehen hast, ist kein Fehler ersichtlich.

Vielleicht hat sich bei den Array-Werten ein Leerzechen hinzugeschlichen, was diesen Vergleich platzen lässt.
 
Servus Sven,

ja ein Leerzeichen oder so hatte ich auch schon gedacht - aber da im Array absolut keine Leerzeichen zu sehen sind (wenn man den ausgegebenen Text im Editor markiert) hatte ich diese Eventualität eigentlich schon ausgeschlossen.

Ich benutze jetzt vor dem Vergleich die Funktion trim() - jetzt funktioniert es!

Vielen Dank für den Zaunpfahl - manchmal braucht man sowas ;-)
 
Zurück