我正在开发一个应用程序(PHP + CodeIgniter),它有一些消息(模态消息),如:
"Invoice #212 generated" or "This invoice is associated with payment #685."
嗯,这个身份证号码我想建立一个链接,将用户重定向到相应的项目(发票,付款,产品,人,等等......)
所以,我想在服务器端开发,同时构建如下消息:
str="Invoice#212 generated.";
replace(str, "invoice#222", "<a href='invoice/222'>invoice #222</a>")
当然,使用正则表达式或类似的东西。
这是最好的方法吗?有什么建议吗?
使用全局函数“set_message”在操作内生成消息 和 使用函数“echo_message”
在标题内“打印”的消息答案 0 :(得分:1)
在PHP中你可以有这样的东西(粗略的通用例子):
$string = 'Invoice #212 generated'; // or 'See payment #121'
$string = preg_replace('/(\w+) #(\d+)/', '<a href="/$1/$2">$0</a>', $string);
如果您不想更改以前生成的字符串,则非常灵活。