php 使用 preg_replace_callback 正则替换模板变量

honhole 次浏览

摘要:php 使用 preg_replace_callback 正则替换模板变量,php替换解析模板变量的方法。$str = 这是普通文字{$add_com}普通文字2{$add_bbb};...

php 使用 preg_replace_callback 正则替换模板变量,php替换解析模板变量的方法。

<?php
$str = '这是普通文字{$add_com}普通文字2{$add_bbb}';
$pub = [
'add_com' => '1111111111',
'add_bbb' => '22222222222'
];
$res = preg_replace_callback('/{$([^}]+)}/i', function ($matches) use ($pub){return $pub[$matches[1]];}, $str);
var_dump($res);



随机内容