phpbar.de logo

Mailinglisten-Archive

AW: [php] Funktionsaufruf in preg_replace() ein PHP Bug?

AW: [php] Funktionsaufruf in preg_replace() ein PHP Bug?

Michael Schoenboeck liste-php at digitalhome.cc
Mon Jan 19 09:31:18 CET 2004


Hallo alexander,

> > $msg = preg_replace("(\@(.+?)\@)is",getUser("$1"),$msg);
> $msg = preg_replace("/(\@(.+?)\@)/ise","getUser(\"$1\")",$msg);
> 1. PCREs brauchen Delimiter, v.a. um die Modifier abzutrennen.
> 2. Um Funktionen aufzurufen, braucht man entweder den 
> Modifier "e", oder man 
> nimmt preg_replace_callback.

Ok bestens!
So geht’s :)
Nur was mich wundert, wiso wurde dann bei mir die funktion aufgerufen und
auch der wert an die funktion übergeben und auch was zurück geliefert.

Besten dank!
michael


php::bar PHP Wiki   -   Listenarchive