一种编码风格,MyScoreIphone
转换成另一种编码风格 my_score_iphone
应该怎样做,分别使用java和php实现
其中,php使用函数
请多指教!
------解决方案--------------------
<?php
$funcname = 'MyScoreIphone';
$newfuncname = change($funcname);
echo $funcname.'<br>';
echo $newfuncname;
function change($str){
$newstr = preg_replace_callback('/[A-Z]{1}/', 'f', $str);
return substr($newstr, 1);
}
function f($str){
return '_'.strtolower($str[0]);
}
?>