proWoke
Новичок
Регистр первой буквы
Вот функция для перевода первой буквы русского алфавита, аналог ucfirst.
Но когда пишу например, echo rufirst ("лалала");
Он всё равно в верхний не переводит. Почему? Вроде функция правильно написанна, я её тут на форуме нашёл и прекрасно понимаю как она работает, и по логике всё верно вроде. Помогите пожалуйста разобраться.
Вот функция для перевода первой буквы русского алфавита, аналог ucfirst.
Код:
function rufirst ($a)
{
$first = substr ($a,0,1);
$rest = substr ($a,1);
$first = strtr ($first,
"абвгдеёжзийклмнопрстуфхцчшщьъэюя",
"АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЪЭЮЯ" );
$a = $first.$rest;
return($a);
}
Он всё равно в верхний не переводит. Почему? Вроде функция правильно написанна, я её тут на форуме нашёл и прекрасно понимаю как она работает, и по логике всё верно вроде. Помогите пожалуйста разобраться.