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='></a>",$your_string);