Platzhalter in "IF"-Abfrage
Margrith
- php
Hallo
Kann man in "IF"-Abfragen Platzhalter setzen, wie das in MySQL geht (like "%test%")?
Nehmen wir an, die Variable ist ein Link:
$variable='www.homepage.de/test/bild.jpg';
Nun möchte ich wissen, ob "test" im Link vorkommt:
if ($variable=='%test%') {echo"das Wort 'test' kommt vor";} else {echo"das gesuchte Wort kommt nicht vor";}
Bei mir funzt das aber nicht. Muss ich den Link erst mittels Regulären Ausdrücken auseinandernehmen?
Danke schon mal für jeden Hinweis.
Liebe Grüsse
Margrith
Hi Margrith,
Muss ich den Link erst mittels Regulären Ausdrücken auseinandernehmen?
Nein, du kannst z.B. eine Funktion wie strstr() oder stristr() verwenden.
MfG, Dennis.
Hallo Margrith!
Kann man in "IF"-Abfragen Platzhalter setzen, wie das in MySQL geht
(like "%test%")?
Nein, das geht in PHP so direkt nicht.
Nun möchte ich wissen, ob "test" im Link vorkommt:
Verwende dafür z.B. substr_count().
if (substr_count($variable, "test") > 0) machwas();
Bei mir funzt das aber nicht. Muss ich den Link erst mittels
Regulären Ausdrücken auseinandernehmen?
Könntest du tun, obiges ist aber wesentlich schneller.
℆, ℒacℎgas
Danke für Eure Hilfe!!!
Liebe Grüsse
Margrith