将一段html中的所有<div>
替换成这样
<div1>
<div2>
<div3>
…
<divn>
$i = 0;
$html = "<div>abc,abc,abc,<span>abc</span>......</div>";
echo preg_replace('/abc/e','"str".++$i',$html);
exit;
$str = '<div>abc,abc,abc</div><span>abc</span>abc';
$i=1;
$newstr = preg_replace_callback('|abc|', function($match) use(&$i){return 'cc'.$i++.'xx';}, $str);
echo $newstr;
exit;
版权声明:本文为lumengabc原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。