Как проверить, является ли буква верхней или ниже в PHP?

Я имею тексты в UTF-8 с диакритическими символами также и хотел бы проверить, является ли первая буква этого текста верхним регистром или нижним регистром. Как сделать это?

37
задан Tomasz Smykowski 11 May 2010 в 22:29
поделиться

2 ответа

Пробовал ?

$str = 'the text to test';
if($str{0} === strtoupper($str{0})) {
   echo 'yepp, its uppercase';
}
else{
   echo 'nope, its not upper case';
}
11
ответ дан 27 November 2019 в 04:14
поделиться
function starts_with_upper($str) {
    $chr = mb_substr ($str, 0, 1, "UTF-8");
    return mb_strtolower($chr, "UTF-8") != $chr;
}

Обратите внимание, что mb_substr необходим для правильного выделения первого символа.

45
ответ дан 27 November 2019 в 04:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: