HTML 模板
<b><!--{NAME}--></b>
...
..
..
<b><!--{ADDRESS}--></b>
PHP 数组
array('name'=>'my full name', ..... , 'address'=>'some address ');
我有很多模板文件,必须解析它们中的每一个并将其替换为关联数组中的 str_replace 给定数据。
我需要你的建议来改进这个过程或任何其他可能有用的技术/工具
编辑:当前版本的代码
静态函数 ParseTemplate($data,$template){
$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;
}
谢谢