PHP:如何str_replace查询变量内容


PHP: How can I str_replace a query of variable content?

目标

我正在寻找一种方法来str_replace变量内容。这样我就可以改变这个:

...and in week 1 we saw that...

进入这个:

...and in <a href="/?w=1">week 1</a> we saw that...

思想

我知道str_replace是如何工作的,我可以通过运行一百个不同的查询来解决它,每个查询再运行一周。但我想要的是一个查找以下内容的查询:

'week ' + X

因此,一个查找后面跟有一个数字的每个字符串'week '的查询。有人能帮我解决这个问题吗?:)

Tx!

您可以像一样使用preg_replace而不是str_replace

preg_replace('/(week's?('d+))/',"<a href='/?w=$2'>$1</a>",$your_string);