Есть текст и необходимо определить какой регистр у первого символа строки.
С английскими символами проблем нет. Но вот с кириллицей начинаются проблемы.
Использую, конечно же UTF-8, но...
В общем написал вот так:
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- <!DOCTYPE html>
- <html>
- <head>
- <title>Верхний регистр</title>
- <meta http-equiv="content-type" content="text/html;charset=utf-8" />
- </head>
- <body>
- <?php
- $value = "Съешь ещё этих мягких французских булок";
- //Вывожу первый символ (для проверки)
- $first = mb_substr($value,0,1,'UTF-8');
- echo "$first<br>";
- //Узнаю какой регистр
- if(ctype_upper($first)){
- echo "Верхний<br>";
- }else{
- echo "Нижний<br>";
- }
- ?>
- </body>
- </html>