使用ID项构建链接

时间:2016-02-19 14:46:47

标签: javascript php html codeigniter

我正在开发一个应用程序(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”

在标题内“打印”的消息

1 个答案:

答案 0 :(得分:1)

在PHP中你可以有这样的东西(粗略的通用例子):

$string = 'Invoice #212 generated'; // or 'See payment #121'
$string = preg_replace('/(\w+) #(\d+)/', '<a href="/$1/$2">$0</a>', $string);

如果您不想更改以前生成的字符串,则非常灵活。