如何检查PHP中的字母是上还是低?

2022-08-30 10:04:33

我有UTF-8的文本,其中也有变音符号字符,并且想检查此文本的第一个字母是大写还是小写。如何做到这一点?


答案 1
function starts_with_upper($str) {
    $chr = mb_substr ($str, 0, 1, "UTF-8");
    return mb_strtolower($chr, "UTF-8") != $chr;
}

请注意,mb_substr是正确隔离第一个字符所必需的。

在线工作演示


答案 2

用于检查大写:ctype_upper

$a = array("Word", "word", "wOrd");

foreach($a as $w)
{
    if(ctype_upper($w{0}))
    {
        print $w;
    }
}

推荐