如下是测试字符串和期望结果:
$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);
}
具体实现很简单,请查看代码。
