Ärger mit strpos
Hallo zusammen,
ich frage mittels strpos ab, ob in meiner Zeichenkette die Folge ^< vorhanden ist. Jetzt kann die Zeichenfolge auch an Position 0 des Strings auftreten, womit meine Probleme anfangen. Ich möchte den String nämlich nur weiter verarbeiten, wenn das Ergebnis von strpos positiv ausfällt. Meine If-Abfrage interpretiert aber das Ergebnis Position 0 als false. Über Hilfe am Montagmorgen sehr dankbar, Daniel. PHP-Code:
|
Code:
if(strpos($s,"^<")>0){ |
Danke,
aber wird nicht funktionieren, da das Ergebnis 0 sein kann, wenn $s = "^<abc>" ist. |
So ein Kaffee kann wunder bewirken.
Ich orientiere mich nicht daran, ob eine Position gefunden wurde, sondern daran, welchen Datentyp ich zurück bekomme. boolean entspricht nicht gefunden (true wird ja nicht zurückgegeben) integer entspricht gefunden, inklusive Position 0 Also ersetze ich IF-1 durch if( is_integer($pos1) == true) :-) edit: ein if( $pos1 !== false) hätte es auch getan Guten Morgen *g* |
Du könntest auch strstr() verwenden - ist dafür gedacht, um nach Zeichenketten innerhalb von selbigen zu suchen.
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 10:54:42 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.