我想在 PHP 中使用 DB 对我的字符串进行一些替换类型的操作。例如:
$inputString = "My name is [[name-abc]] and age [[age-25]]";
我有如下的数据库表:
id input output
1 name-abc LINK_TO_ABC_PROFILE
2 name-def LINK_TO_DEF_PROFILE
3 age-18 LINK_TO_AGE_18
4 age-25 LINK_TO_AGE_25
我需要输出:
$outputString = "My name is LINK_TO_ABC_PROFILE and age LINK_TO_AGE_25";
我用 preg_replace 尝试了各种方法,但没有得到结果。假设 DB 在我的数组中,任何人都可以为我编写函数,如下所示:
array('name-abc' => LINK_TO_ABC_PROFILE, 'name-def' => LINK_TO_DEF_PROFILE .... 'age-25' => LINK_TO_AGE_25)
提前致谢!