解决方案 »


  1. <?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]);
    }?>
      

  2. 我想到了使用正则preg_replace,
    可是不知道第二个参数怎样使,
    原来还有preg_replace_callback,
    谢了
      

类似问题 »