Sönke Tesch: LIKE-ähnlicher - Befehl bei IF-Abfrage in PHP

Beitrag lesen

bei Abfragen z.B. einer SQL-Datenbank kann man ja bekanntlich mit WHERE $variable1 LIKE '%hallo%' alle Einträge filtern, die in $variable1 das Wort hallo an einer beliebigen Stelle enthalten.

Bei einer IF-Abfrage funktioniert das aber nicht:

»»

If ($variable1 LIKE '%hallo%')

Das ist kaum verwunderlich, nur weil etwas in SQL funktioniert, muß es ja nicht gleich in PHP funktionieren.

Was ist die Lösung?

Ein Blick in die PHP-Anleitung, ist allerdings zugegebenermaßen auch etwas versteckt: die beiden Kapitel zu den regulären Ausdrücken bieten eine Reihe Vergleichsfunktionen, die ebenso mächtig sind, wie REGEX in SQL: http://www.php.net/manual/de/ref.pcre.php und http://www.php.net/manual/de/ref.regex.php.

Gruß,
  soenk.e

PS: Dein gesuchtes Muster lautet "/hallo/".