我正在尝试模板化文档,我想通过搜索文档[%text%]
并将其替换为动态文本来替换文档的部分$array['text']
or $text
。我知道我可以使用str_replace("[%text%]", $array['text'], $page)
,但我想查找 的所有实例[%(.*?)%]
并替换为 with$array[$1]
而不是$1
。我试过使用create_function($matches, $array)
,但它抱怨Missing argument 2 for {closure}()
.
$page = preg_replace('#\[%(.*?)%\]#is', $array["$1"], $page);