Upcase с учетом русских букв

Upcase с учетом русских букв

Upcase с учетом русских букв

Эта функция не раз применялась мной в разных проектах. Положу сюда, а то вчера ее еле нашел :)

[php]
function strrtoupper($str) {
$trans=array(
«а» => «А», «б» => «Б», «в» => «В», «г» => «Г», «д» => «Д», «е» => «Е»,
«ё» => «Ё», «ж» => «Ж», «з» => «З», «и» => «И», «й» => «Й», «к» => «К»,
«л» => «Л», «м» => «М», «н» => «Н», «о» => «О», «п» => «П», «р» => «Р»,
«с» => «С», «т» => «Т», «у» => «У», «ф» => «Ф», «х» => «Х», «ц» => «Ц»,
«ч» => «Ч», «ш» => «Ш», «щ» => «Щ», «ь» => «Ь», «ы» => «Ы», «ъ» => «Ъ»,
«э» => «Э», «ю» => «Ю», «я» => «Я»,
);
$str=strtr($str, $trans);
return($str);
}

print strrtoupper(strtoiupper(«Привет, this is a test!»));
[/php]

Комментарии