【发布时间】:2013-10-22 23:26:07
【问题描述】:
我想将preg_replace 与一个模式和一组完全不同的替换一起使用。换句话说,对于每次出现的匹配,我都想向下迭代替换数组以进行替换。
有没有办法做到这一点?
我尝试使用preg_replace_callback - 回调接受一组匹配项,但只返回一个字符串 - 无法判断您要替换哪个匹配项。
我还尝试使用 count 参数并将其传递给回调函数 - 每次都是 0,并且在 preg_replace 完成之后,然后告诉总匹配数。
【问题讨论】: