我正在尝试模板化文档,我想通过搜索文档[%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);