string vergleichen geht nicht
Fiffi
- php
0 Fiffi
Hallöchen,
ich komme bei folgendem einfach nicht weiter.
Ich lese eine WEB-Seite aus:
Alle Variablen werden mit strip_tags bereinigt. Dann möchte ich Vergleiche durchführen. Beispiel:
bei var_dump der variable $zahl (inhalt=1) OHNE trim bekomme ich z.B.:
string(2) "
1"
(Obwohl nur EINE Zahl (auch im Browser-Quelltext) angezeigt wird)
vergleich: if ($zahl == " 1") echo $zahl in Rot / else echo $zahl
Das klappt !!
Leerzeichen im Vergleichs (" 1" )muss ich prüfen!
Das aber geht gar nicht:
bei var_dump der variable $zahl (inhalt=4b) OHNE trim bekomme ich:
string(3) "
4b"
vergleich: if ($zahl == " 4b") echo $zahl in Rot / else echo $zahl
Obwohl beides ein string ist und kein integer bekomme ich das nicht hin.
Was sich mir auch nicht erschliesst ist, warum var_dump mir string(2) "
1" ausgibt. Ich weis auch nicht was sonst noch versteckt in der variable $zahl stehen könnte.
Danke und Gruss Fiffi
Ohh mann,
ich habs selber rausgefunden.
In $zahl war noch "\n" drinne.
$zahl = str_replace("\n", "", $zahl);
löst mein Problem.
Sorry.
Gruss Fiffi