preg_replace使用引用作为变量键

时间:2018-10-16 07:27:28

标签: php regex preg-replace

我正在尝试在脚本中设置格式标签,以允许用户输入其内容,例如%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);

但是它不起作用。不确定如何实现我想要的目标,或者是否有可能以我尝试的方式实现?

任何帮助都需要事先感谢。 谢谢!

0 个答案:

没有答案