Home  >  Article  >  Backend Development  >  关于php快速替换html用什么方法啊

关于php快速替换html用什么方法啊

WBOY
WBOYOriginal
2016-06-23 14:25:171021browse



将一段html中的所有


替换成这样



...


回复讨论(解决方案)

改成这样还怎么渲染?(代表什么?有什么意义?),还是你要把

改成

之类的?

改成这样还怎么渲染?(代表什么?有什么意义?),还是你要把

改成

之类的?


只是举例,就是类似这样的标签快速替换
$html = "

abc,abc,abc,abc,......
"
将html中所有的  "abc" 字符
替换成
"1"
"2"
"3"
...

即:$html = "
1,2,3,4,......
"

这替换标签里面的内容,用的是javascript(jQuery)吧。

这替换标签里面的内容,用的是javascript(jQuery)吧。
额,替换后 我还要存到数据库的。所以是在后台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_callback好象可以连接字符串return 'str'.$i++;


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个函数,但一直没找到你们这样的用法。。。。
分给你们啦!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn