php如何进行字符串匹配替换

互联网 20-10-6

php字符串匹配替换的方法:执行一个正则表达式搜索并且使用一个回调进行替换,代码为【preg_replace_callback()return preg_replace_callback('/\\{([\w\-\/]+)\\}/'】。

php字符串匹配替换的方法:

 <?php     $templ = "{username}是个大{adj}比{end}";//测试字符串     //对应数据     $datas = [         'username' => '我',         'adj' => '帅',         'end' => '。',     ];     //不需要替换的字符串     $noMatchs = ['end'];     function render($datas = array(), $templ = '', $noMatchs = array()) {             //preg_replace_callback()             //执行一个正则表达式搜索并且使用一个回调进行替换             return  preg_replace_callback('/\\{([\w\-\/]+)\\}/', function ($matches) use ($datas, $noMatchs) {                 //$matches[1]返回如:username                 $name = $matches[1];                 if (in_array($name, $noMatchs)) {                     //$mathches[0]返回如:{end}                     return $matches[0];                 }                 return array_key_exists($name, $datas) ? $datas[$name] : '';             }, $templ);         }     var_dump(render($datas, $templ, $noMatchs));     //输出结果为:'我是个大帅比{end}'

相关免费学习推荐:php编程(视频)

以上就是php如何进行字符串匹配替换的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:linux apt-get 安装php的方法

相关资讯