关于php快速替换html或字符串为递增数字

  • Post author:
  • Post category:php



将一段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 版权协议,转载请附上原文出处链接和本声明。