PHP获取驼峰命名字符串的最后一个单词
如下是测试字符串和期望结果:
$a = [
'', # 希望返回空字符串
'getusername', # 希望返回空字符串
'getUserName', # 希望返回字符串“Name”
'getusernamE', # 希望返回字符“E”
'GETUSERNAME', # 希望返回字符“E”
'Getusername', # 希望返回字符串“Getusername”
'getUserN0me', # 希望返回字符串“N0me”
'getUse_Name', # 希望返回字符串“Name”
'getUserN_me', # 希望返回字符串“N_me”
];
这些用的就是函数或变量的驼峰命名法,实现代码如下:
function getLastWord($str)
{
$i = strlen($str) - 1;
while ($i >= 0 and ($str[$i] < 'A' or $str[$i] > 'Z')) {
$i--;
}
return mb_substr($str, $i);
}
具体实现很简单,请查看代码。
上一篇: 如何保存数组配置到PHP文件
下一篇: MySQL kill process
佩服博主更了这么多年,真得很牛逼
加油!!!!!!!!
getLastWord这个方法错了,全是小写的时候应该返回空字符串,而不是返回最后一个字符