Как в preg_replace в параметре replacement вставить функцию?

antono

Новичок
Можно ли в preg_replace в параметре replacement вставить функцию?
Например
preg_replace("/(.*?)(slovo)(.*?)/", "$1".base64_encode("$2")."$3", $text);

В этом случае base64_encode кодирует не "slovo" а "$2"
 
Сверху