Еще один способ
function _str_ulcase($string,$case="up"){
$small=array("а","б","в","г","д","е","ё","ж","з","и","й","к","л","м","н","о","п","р","с","т","у","ф","х","ц","ч","ш","щ","э","ю","я","ъ","ь","ы","ї","?");
$large=array("А","Б","В","Г","Д","Е","Ё","Ж","З","И","Й","К","Л","М","Н","О","П","Р","С","Т","У","Ф","Х","Ц","Ч","Ш","Щ","Э","Ю","Я","Ъ","Ь","Ы","Ї","?");
//Если флажок установлен в положение "вверх" - поменяем регистр на верхний
if($case=="up")
return str_replace($small,$large,$string);
else
return str_replace($large,$small,$string);
}//Конец функции, меняющей регистр русских символов
P.S. "В ГОЛОВУ НЕ СТРЕЛЯТЬ" - такова была последняя воля Колобка перед расстрелом. НОГАМИ МЕНЯ НЕ ПИНАТЬ
