phpbar.de logo

Mailinglisten-Archive

[php] frage zu strpos

[php] frage zu strpos

wolfgang werwolf1000_(at)_gmx.de
Mon, 22 Nov 1999 12:56:10 +0000


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