Home > Article > Backend Development > 关于php快速替换html用什么方法啊
将一段html中的所有
改成这样还怎么渲染?( 之类的? 改成这样还怎么渲染?( 之类的? 这替换标签里面的内容,用的是javascript(jQuery)吧。 这替换标签里面的内容,用的是javascript(jQuery)吧。 两位都很牛啊, preg_replace_callback好象可以连接字符串return 'str'.$i++;
只是举例,就是类似这样的标签快速替换
$html = "
将html中所有的 "abc" 字符
替换成
"1"
"2"
"3"
...
即:$html = "
额,替换后 我还要存到数据库的。所以是在后台PHP替换的啊。 $html = "<div>abc,abc,abc,<span>abc</span>,......</div>";echo preg_replace('/abc/e','++$i',$html);
$str = '<div>abc,abc,abc</div><span>abc</span>';$i=1;$newstr = preg_replace_callback('|abc|', function($match) use(&$i){return $i++;}, $str);echo $newstr;
preg_replace可以连接不?
'str ++$i str'会报错
$html = "<div>abc,abc,abc,<span>abc</span>,......</div>";echo preg_replace('/abc/e','++$i',$html);
echo preg_replace('/abc/e','"str".++$i',$html);
我一直也怀疑是这2个函数,但一直没找到你们这样的用法。。。。
分给你们啦!