Nom de la fonction: MB_EREG_REPLACE_CALLBACK ()
Version applicable: PHP 4> = 4.2.0, Php 5, PHP 7
Fonction Description: La fonction MB_EREG_REPLACE_CALLBACK () est une fonction de remplacement pour les expressions régulières multi-octets, utilisée pour rechercher le contenu correspondant à l'expression régulière dans une chaîne et la remplacer par une fonction de rappel.
Syntaxe: MB_EREG_REPLACE_CALLBACK (modèle de chaîne $, callable $ callback, chaîne $ sujet [, chaîne $ option = "msri"]): chaîne | false
paramètre:
Valeur de retour: renvoie la chaîne remplacée et renvoie false si une erreur se produit.
Exemple:
// 替换字符串中的数字为其平方值function square($matches) { return $matches[0] * $matches[0]; } $string = "1 2 3 4 5"; $pattern = "/\d+/u"; $result = mb_ereg_replace_callback($pattern, "square", $string); echo $result; // 输出:1 4 9 16 25
Dans l'exemple ci-dessus, nous définissons une fonction de rappel appelée square
pour calculer la valeur carrée du numéro correspondant. Nous utilisons ensuite la fonction mb_ereg_replace_callback()
pour rechercher le numéro dans la $string
et le remplacer par une valeur carrée. Enfin, nous publions la chaîne remplacée à l'écran et nous obtenons le résultat attendu: 1 4 9 16 25
.