当前位置:Gxlcms > PHP教程 > preg_replace替换为preg_replace_callback

preg_replace替换为preg_replace_callback

时间:2021-07-01 10:21:17 帮助过:14人阅读

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


回复讨论(解决方案)

     $line  =  preg_replace_callback (         '|

\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;

人气教程排行