此问题已在此处有答案:
what is the efficient way to parse a template like this in php?(3个答案)
How can I replace a variable in a string with the value in PHP?(13个回答)
关闭7天前。
抱歉标题和解释不好。
假设我有一个这样的数组:
$myArray = array(
"name" => "Hello",
"description" => "World"
);
一些HTML像这样:
<h1>{name}</h1>
<p>{description}</p>
使用PHP的preg_replace
函数(或者其他函数,我不介意),是否可以将{}
字符串替换为数组中的值?
<h1>Hello</h1>
<p>World</p>
2条答案
按热度按时间arknldoa1#
你可以在vanilla PHP中这样做:
结果是这样的:
或者你可以使用例如。ouzo-goodies实现了
StrSubstitutor
thtygnil2#
首先,让我们构造正则表达式:
现在我们准备好摇滚了: