I have this code :
$count = 0; preg_replace('/test/', 'test'. $count, $content,-1,$count);
For every replace, I obtain test0.
I would like to get test0, test1, test2 etc..
Use preg_replace_callback():
preg_replace_callback()
$count = 0; preg_replace_callback('/test/', 'rep_count', $content); function rep_count($matches) { global $count; return 'test' . $count++; }
1.4m articles
1.4m replys
5 comments
57.0k users