/***驼峰转下划线*@paramstring$value待处理字符串*@paramstring$delimiter分隔符*/functionsnake($value,$delimiter='_'){if(!ctype_lower($...
/**
* 驼峰转下划线
* @param string $value 待处理字符串
* @param string $delimiter 分隔符
*/
function snake($value, $delimiter = '_')
{
if (!ctype_lower($value)) {
$value = preg_replace('/\s+/u', '', $value);
$value = mb_strtolower(preg_replace('/(.)(?=[A-Z])/u', '$1' . $delimiter, $value));
}
return $value;
}
/**
* 下划线转驼峰 (首字母小写)
* @param string $value 待处理字符串
*/
function camel($value)
{
return lcfirst(studly($value));
}
/**
* 下划线转驼峰 (首字母大写)
* @param string $value 待处理字符串
*/
function studly($value)
{
$value = ucwords(str_replace(['-', '_'], ' ', $value));
return str_replace(' ', '', $value);
}
全文详见:http://xpxw.com/?id=102