HTML模板在php中解析这样的模板的有效方法是什么?
<b><!--{NAME}--></b>
...
..
..
<b><!--{ADDRESS}--></b>
PHP阵列
array('name'=>'my full name', ..... , 'address'=>'some address ');
我有很多的模板文件和必须解析它们各自和替换它在关联数组的str_replace函数给出的数据。
我需要你的建议,以改善这个过程或任何其他技术/工具,它可能会有所帮助
编辑:当前版本的代码
静态函数ParseTemplate($数据,$模板){
$html=$read==true ? self::GetCached($template,true) : $template ;
foreach($data as $key=>$value){
if(is_array($value)){
foreach($data[$key] as $aval)
$html = str_replace("<!--{".$key."}-->",$aval,$html);
}
else $html = str_replace("<!--{".$key."}-->",$value,$html);
}
return $html;
}
感谢
: //github.com/bobthecow/mustache.php#readme –
@tuxtimo,plz检查编辑 – sakhunzai
@JonathandeM。感谢您的建议:)他们看起来很有希望 – sakhunzai