Chcę, aby w funkcji preg_replace, jako drugi argument (czyli to, co ma wyjść) zastosować funkcję, w której zastosowana jest rzecz "zachowana z argumentu 1.
build_profile_link(format_name($user_usergroupscache['$1']['username'], $user_usergroupscache['$1']['usergroup'], $user_usergroupscache['$1']['displaygroup']), $user_usergroupscache['$1']['uid']), $content);
Ma to być swego rodzaju kod BBCode, lecz niestety po wprowadzeniu id w tagi [userlink] - dupa.