如何检查PHP中的字母是上还是低?
我有UTF-8的文本,其中也有变音符号字符,并且想检查此文本的第一个字母是大写还是小写。如何做到这一点?
我有UTF-8的文本,其中也有变音符号字符,并且想检查此文本的第一个字母是大写还是小写。如何做到这一点?
function starts_with_upper($str) {
$chr = mb_substr ($str, 0, 1, "UTF-8");
return mb_strtolower($chr, "UTF-8") != $chr;
}
请注意,mb_substr是正确隔离第一个字符所必需的。
用于检查大写:ctype_upper
$a = array("Word", "word", "wOrd");
foreach($a as $w)
{
if(ctype_upper($w{0}))
{
print $w;
}
}