PHP preg_replace_callback变量优化

时间:2013-03-04 11:27:48

标签: php variables optimization preg-replace-callback

我一直在搜索有关preg_replace_callback的信息并设法使我的工作正常工作,但我想知道这是否可以优化?

我可以在一次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);

0 个答案:

没有答案