This article illustrates the use of Preg_replace_callback functions in PHP. Share to everyone for your reference, specific as follows:
Mixed Preg_replace_callback (mixed pattern, callback callback, mixed subject [, int limit])
The behavior of this function is almost the same as Preg_replace (), except that instead of providing a replacement parameter, you specify a callback function. The function takes an array of matches in the target string as an input parameter and returns a string for substitution.
For example, question:
Preg_replace ($skx, $imsz 2, $neirong);
For example: There are multiple $skx in $neirong I need to get a different ID for each replacement.
Example:
<?php
$str = ' This was a test for this string includes many this ';
$replace = '/this/x ';
$result =preg_replace_callback (
$replace,
function ($ms) {
static $i;
$i = $i +1;
Return "That ($i)";
},
$str
);
echo $result, "n";
For more information on PHP related content readers can view the site topics: "PHP Regular Expression Usage summary", "PHP code and transcoding Operation Skills Summary", "PHP object-oriented Programming Introduction Course", "PHP Mathematical Calculation Skills Summary", "PHP Array" Operation Skills Encyclopedia, "PHP string (String) Usage summary", "PHP Data structure and algorithm tutorial", "PHP Programming algorithm Summary" and "PHP common database Operation Skills Summary"
I hope this article will help you with the PHP program design.