#php #function
#php #функция
Вопрос:
Я использую этот код, чтобы получить ссылку и поместить в нее URL-адрес, однако функция makelink не работает, как я могу передать полученный 1 доллар в функцию?
$parsedMessage = preg_replace(array('/(?i)b((?:https?://|wwwd{0,3}[.]|[a-z0-9.-] [.][a-z]{2,4}/)(?:[^s()<>] |(([^s()<>] |(([^s()<>] )))*)) (?:(([^s()<>] |(([^s()<>] )))*)|[^s`!()[]{};:'".,<>?´ªìîëí]))/'), array(''.$this->makelink($1).''), $message);
Комментарии:
1.
$1
не является переменной. Он используется в строке замены. Если вы хотите передать его в функцию, вам нужно использоватьpreg_replace_callback
вместо этого.2. Я не знаю языка, как мне перейти?