Php 替换相同的占位符+;字符串中具有相同/不同值的不同占位符
我不知道这是怎么回事。首先,我有一个包含占位符的模板。这是模板的一部分Php 替换相同的占位符+;字符串中具有相同/不同值的不同占位符,php,replace,Php,Replace,我不知道这是怎么回事。首先,我有一个包含占位符的模板。这是模板的一部分 <a>{nlink}</a> <a>{nlink}</a> <a>{nlink}</a> <a>{nlink}</a> <a>{nlink}</a> <a>{nlink}</a> <a>{nlink}</a> <ul> <a hre
<a>{nlink}</a>
<a>{nlink}</a>
<a>{nlink}</a>
<a>{nlink}</a>
<a>{nlink}</a>
<a>{nlink}</a>
<a>{nlink}</a>
<ul>
<a href='#'>{ptitle}</a>
<a href='#'>{nlink_cat}</a>
<a href='#'>{cat_sel}</a>
<br style='clear:both;' />
</ul>
我的问题是,我想用从数据库(类别)获得的值替换{nlink}占位符。其他占位符也将替换为数据库中的数据。有人知道这是怎么回事吗?我只知道如何在使用strtr()时替换单个占位符
关于您可以逐个替换标记,以与数据库中类别循环中的每个值相对应: 输出:
<a>Apples</a>
<a>Oranges</a>
<a>Bananas</a>
<a>Carrots</a>
<a>Tangelos</a>
<a>Tomatoes</a>
<a>Raspberries</a>
苹果
橘子
香蕉
胡萝卜
橘柚
西红柿
覆盆子
有很多非常好的现有模板引擎。问题是我自己用html和css创建了模板。我想建立一个CMS,我想链接到CMS的模板,所以我认为我必须自己做这个模板引擎,或者我可以简单地使用一个并实现一个模板引擎?也许你应该使用现有的CMSI真的想做我自己的CMS。我自己做了一个cms。为了模板化系统,一个更好的方法是在你的类别中循环,然后输出所有HTML,这样你的任意数量的
标记将实际上与数据库中的类别数量相对应。。。类似于foreach($categories as$category){echo'.$category.';}
<a>Apples</a>
<a>Oranges</a>
<a>Bananas</a>
<a>Carrots</a>
<a>Tangelos</a>
<a>Tomatoes</a>
<a>Raspberries</a>