preg_replace问题求解
我又一个字符串:
$html = '<ul><li>《mainGood》</li><li>《subGood》《subGood》</li></ul>';//《mainGood》《subGood》个数不定
我现在用echo preg_replace("/(《mainGood》)|(《subGood》)/is",回调函数,$html);
我本来想用回调函数的方法替换《mainGood》为1,第一个《subGood》为2,第三个《subGood》为3,依次类推,我本来想在回调函数中获取到当前替换的是第几个,然后确定替换内容。但是在回调函数中不知道该怎么写了,请高手帮下忙。
$html = '<ul><li>《mainGood》</li><li>《subGood》《subGood》</li></ul>';//《mainGood》《subGood》个数不定
我现在用echo preg_replace("/(《mainGood》)|(《subGood》)/is",回调函数,$html);
我本来想用回调函数的方法替换《mainGood》为1,第一个《subGood》为2,第三个《subGood》为3,依次类推,我本来想在回调函数中获取到当前替换的是第几个,然后确定替换内容。但是在回调函数中不知道该怎么写了,请高手帮下忙。
...全文
相关推荐
ECSHOP完美解决Deprecated: preg_replace()报错的问题
ECSHOP完美解决Deprecated: preg_replace()报错的问题主要针对PHP 5.5及以上版本中对preg_replace()函数的/e修饰符弃用的解决方案。
PHP正则替换函数preg_replace和preg_replace_callback使用总结
但是,这个过程有个问题,它可能会导致一些反斜杠被错误地转义,使得原始的意图得不到正确的表达。为了解决这样的问题,我们有了preg_replace_callback()函数。
PHP 正则表达式之正则处理函数小结(preg_match,preg_match_all,preg_replace,preg_split)
PHP中的正则表达式处理函数是实现复杂字符串操作的关键工具,它们包括preg_match(), preg_match_all(), preg_replace(), 和 preg_split()。这些函
比较strtr, str_replace和preg_replace三个函数的效率
str_replace不会对字符串进行复杂的正则表达式处理,这使得它的执行速度通常比preg_replace要快。
PHP中一个有趣的preg_replace函数详解
"PHP中的preg_replace函数是一个非常强大的正则表达式替换函数,但它同时也可能带来安全风险,尤其是在结合/e修饰符时。本文将探讨几个与preg_replace相关的陷阱和潜在的安全问题。


基础编程
