Ereg-Replace mit Funktion

Hallö!

Was ich brauche ist folgendes:
Ich will einen regulären ausdruck $aus bzw. dessen Match \0 in einem String $stri mit dem Funktionswert der function func(\0) ersetzen.

Wie kann ich das bewerkstelligen? Ich dachte an irgendetwas wie:

$neu = ereg_replace($aus, func("\0"), $stri);

So einfach geht das aber leider nicht… Kann mir irgendwer weiterhelfen? Sonst muss ich das Ganze ziemlich kompliziert explode()en und foreach()en, aber das geht doch bestimmt einfacher, oder?

$neu = ereg_replace($aus, func("\0"), $stri);

Meines Wissens nach geht das leider so nicht, hätte ich auch gerne. Also umständlich exploden :smile: Man belehre mich eines Besseren!!!