Martin: Backrefence in preg_replace

Beitrag lesen

Hallo,

bin sehr verzweifelt:

wieso funktioniert sowas nicht:

function weekday($month, $day)
{
   return date("d m Y", mktime(0,0,0,$month,$day,date("Y"));
}

$html_text = preg_replace("/(([0-9]{2}).([0-9]{2}).)/", "\1  ".weekday("\3","\2"), $html_text);

Die Variablen $month und $day sind korrekt gefüllt (kann man
mit return oder echo überprüfen).

Sobald die Variablen aber in einer anderen Funktion benutzt werden,
sind sie leer.

Wer kann mir helfen ??

Gruß
Martin