У меня проблемы с пониманием функции preg_replace_callback, которую я должен использовать вместо имеющихся у меня строк preg_replace ().
Как я могу изменить следующие строки с помощью preg_replace_callback вместо preg_replace ()? :
$message = preg_replace('/\\[' . $tag . '\\](.*)\\[\/' . $tag . '\\]/siU', $this->tagparser->$parser('\\1'), $message);
$message = preg_replace("/\[" . $tag . "=("|\"|'|)([0-9,\s]+)\\1\](.*)\[\/" . $tag . "\]/siU", $replace2, $message);
$output = preg_replace('#All rights reserved.#i', 'All rights reserved.', $output, 1, $match);
Большое спасибо за вашу помощь