camel-case-to-split * * @param $string * @param string $split 分隔符默认 - * @return string */ public static function camelCaseToSplit($string, $split = '-') { return strtolower(preg_replace('/((?<=[a-z])(?=[A-Z]))/', $split, $string)); } /** * 分隔符转驼峰 * 如: camel-case-to-split => camelCaseToSplit * * @param $string * @param string $split * @return mixed */ public static function splitToCamelCase($string, $split = '-') { return preg_replace_callback( "/(" . $split . "([a-z]))/", function ($match) { return strtoupper($match[2]); }, $string ); } }