我正在尝试在脚本中设置格式标签,以允许用户输入其内容,例如%fullname%
,%telephone%
,%phoneno%
等,它将替换两个%
之间的文本,其变量名称与捕获的组匹配。
到目前为止,我已经尝试过类似的操作:
<?php
$user['fullname'=>'John','age'=>24,'telephone'=>'0123456789'];
$content = 'Hello %fullname% you are %age% years old and your tel no is %telephone%';
$content = preg_replace('/%(fullname|telephone|age)%/', $user[{$1}], $content);
var_dump($content);
但是它不起作用。不确定如何实现我想要的目标,或者是否有可能以我尝试的方式实现?
任何帮助都需要事先感谢。 谢谢!