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/".