首页 > 后端开发 > php教程 > preg_replace替换为preg_replace_callback

preg_replace替换为preg_replace_callback

WBOY
发布: 2016-06-20 12:30:31
原创
889 人浏览过

preg_replace(array('/(^|_|-)+(.)/e', '/\.(.)/e'), array("strtoupper('\\2')", "'_'.strtoupper('\\1')"), $id); 
各位为大神,替换为preg_replace_callback怎么写啊


回复讨论(解决方案)

     $line  =  preg_replace_callback (         '|<p>\s*\w|' ,        function ( $matches ) {            return  strtoupper( $matches [ 0 ]) ..... ;   // 这个地方照葫芦画瓢,\\1 就是这里的 $matches [ 0 ]        },         $line     );
登录后复制


试试就知道了

$id = preg_replace_callback('/(^|_|-)+(.)/', function($m) { return strtoupper($m[2]); }, $id);$id = preg_replace_callback('/\.(.)/', function($m) { return '_' . strtoupper($m[1]); }, $id);echo $id;
登录后复制

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板