Php preg_替换出现问题,获得1美元

Php preg_替换出现问题,获得1美元,php,function,Php,Function,我使用这段代码获取链接并将url放入其中,但是makelink函数不起作用,我如何将结果$1传递给该函数 $parsedMessage = preg_replace(array('/(?i)\b((?:https?:\/\/|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([

我使用这段代码获取链接并将url放入其中,但是makelink函数不起作用,我如何将结果$1传递给该函数

$parsedMessage = preg_replace(array('/(?i)\b((?:https?:\/\/|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:\'".,<>?´ªìîëí]))/'), array(''.$this->makelink($1).''), $message);
[代码><代码><代码>$parsedMessage<代码><代码>$元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元数组('.$this->makelink($1)。'',$message);
$1
不是变量。它用于替换字符串中。如果要将其传递给函数,则需要使用。我不懂该语言,如何转换?