elkol (13.11.2011/17:37)Используй везде mb_ (mb_strlen, mb_strtolower).
Ники на кириллице запрещены по тех. причинам
И скорее всего, траблы с кодировкой, из-за вот такого получения текущей буквы: $text[ $i - 1 ];
Попробуй заюзать для этого mb_substr, т.е обрезай строку как-то так: mb_substr($text, $i - 1, 1);