无需模板引擎即可将阵列打印到模板

时间:2015-03-13 00:30:15

标签: php templates arrays

我在PHP中有一个简单的关联数组,包含我希望以HTML模板指定的格式打印出来的数据。模板看起来像这样:

<html><head>Some header</head>
<body>
<b>{data1}</b>: {data2}

<b>{meta1}</b>: {meta2}

<b>{post1}</b>: {post2}

<i>Note</i>: {data1}, {meta1}, {post1} Some text

{data2}, {meta2} Some text
etc.
</body></html>

我希望避免尽可能多地使用模板引擎,因为这是一个简单的程序,我喜欢简单。

2 个答案:

答案 0 :(得分:0)

经过一番搜索,我找到了自己问题的答案。简而言之,就是使用PHP的:

HEREDOC

如果我需要在HEREDOC中运行任何功能,那么它也是可能的!

感谢这些问题的答案:

答案 1 :(得分:0)

我会推荐像

这样的东西
 $tmpl_output = str_replace(['{{POST1}}','{{META1}}'],[$post1, $meta1],$template);

没有模板引擎,非常快速的机制,并且你有很好的清洁标记化和标记。