Mailinglisten-Archive |
Peter Kühn schrieb:
> > laut manual liefert strpos($a, $b) false ALSO 0
>
> false ist nicht gleich 0....
Seit wann denn das? Es gibt doch gar keinen boolschen Datentyp.
> > wie kann ich denn jetzt genau pruefen, ob z.B. "php" in "phpfrust" enthalten
>
> $a = "AOL";
> $b = "Boris";
> $binichschondrin = strpos($a,$b);
> if($binichschondrin){
> echo 'boah, das is ja einfach';
> }
> gibt nichts zurück weil Boris nicht in AOL drin ist. ;-)
>
> Gruß
> PeKue
>
> PS.: Mit $a = "phpfrust" und b$="php" findest du in $binichschondrin ne 0.
Und diese 0 evaluiert zu false in einer if-Abfrage.
Das selbe Problem habe ich auch. Ich murkse daher immer ein Leerzeichen vor den
String, so daß sich halt alles um 1 Zeichen nach rechts verschiebt, also mit 1
statt mit 0 beginnt. Das ist aber Murks. Ich habe aber bislang keine bessere
Alternative gefunden.
w
php::bar PHP Wiki - Listenarchive