这篇文章主要介绍了php进行字符串匹配替换的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。
创新互联建站主要从事网站设计制作、成都网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务耀州,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220
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进行字符串匹配替换的方法
网页URL:https://www.cdcxhl.com/article28/pcepcp.html
成都网站建设公司_创新互联,为您提供域名注册、网站导航、自适应网站、标签优化、定制网站、App设计
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联