私は preg_replace_callback に関する情報をたくさん検索してきましたが、うまく機能させることができましたが、これを最適化できるかどうか疑問に思っていますか?
これら 2 つを 1 回の preg 実行で実行できますか?
// 1. replace [date xx] with event date in "xx" dateformat
$output = preg_replace_callback('/\[date (.*?)]/', function($matches) use($eventDate)
{
return date($matches[1],$eventDate);
}, $output);
// 2. replace [title], [venue] and [link]
$replacePattern = array( '/\[title\]/',
'/\[venue\]/',
'/\[link\]/');
$replaceReplacement = array($eventTitle, $eventVenue, $eventLink);
$output = preg_replace($replacePattern, $replaceReplacement, $output);