Da du selber den Code nicht formatiert hast, habe ich dir ein paar Zeilenumbrüche spendiert. Bei deinem nächsten solchen Post haue ich den gleich in den Müll ![TUT](https://www.php-resource.de/forum/core/images/smilies/verkleidung089.gif)
Wieso falsch? Kommt denn ne Fehlermeldung? Funktionsdefinitionen werden überlicherweise als erstes in einer Datei gemacht. Wieso übergibst du $suchmuster an den callback? Ich würde die anders benennen obwohl es auch so gehen sollte. Du sagst richtig, dass sich $suchmuster nicht ändert. Das gilt aber nur für die globale Variable $suchmuster. Im lokalen Namensraum der Funktion callback existiert diese Var aber mit dem Treffer des regulären Ausdrucks
![TUT](https://www.php-resource.de/forum/core/images/smilies/verkleidung089.gif)
vor die While-Schleife gesetzt. Ist aber falsch, oder?
Kommentar