preg_replace替换为preg_replace_callback
程序员文章站
2022-06-17 21:58:40
...
preg_replace(array('/(^|_|-)+(.)/e', '/\.(.)/e'), array("strtoupper('\\2')", "'_'.strtoupper('\\1')"), $id);
各位为大神,替换为preg_replace_callback怎么写啊
试试就知道了
各位为大神,替换为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;
推荐阅读
-
PHP正则替换函数preg_replace和preg_replace_callback使用总结
-
preg_replace替换为preg_replace_callback
-
preg_replace如何替换成preg_replace_callback
-
preg_replace转成preg_replace_callback
-
PHP正则替换函数preg_replace和preg_replace_callback使用总结
-
preg_replace_callback轮换preg_replace
-
php-PHP中preg_replace怎么能换成preg_replace_callback
-
preg_replace改写preg_replace_callback的问题
-
preg_replace改成preg_replace_callback
-
preg_replace改为preg_replace_callback