# параметры функции: текст, количество символов начиная с первого function strtolower_ru($text,$count=false) { $alfavitlover = array('ё','й','ц','у','к','е','н','г', 'ш','щ','з','х','ъ','ф','ы','в', 'а','п','р','о','л','д','ж','э', 'я','ч','с','м','и','т','ь','б','ю'); $alfavitupper = array('Ё','Й','Ц','У','К','Е','Н','Г', 'Ш','Щ','З','Х','Ъ','Ф','Ы','В', 'А','П','Р','О','Л','Д','Ж','Э', 'Я','Ч','С','М','И','Т','Ь','Б','Ю'); if ($count!=false){ return str_replace($alfavitupper,$alfavitlover,strtolower($text)); } else { $text[$count] = str_replace($alfavitupper,$alfavitlover,strtolower($text[$count])); return $text; } } function strtoupper_ru($text,$count=false) { $alfavitlover = array('ё','й','ц','у','к','е','н','г', 'ш','щ','з','х','ъ','ф','ы','в', 'а','п','р','о','л','д','ж','э', 'я','ч','с','м','и','т','ь','б','ю'); $alfavitupper = array('Ё','Й','Ц','У','К','Е','Н','Г', 'Ш','Щ','З','Х','Ъ','Ф','Ы','В', 'А','П','Р','О','Л','Д','Ж','Э', 'Я','Ч','С','М','И','Т','Ь','Б','Ю'); if ($count!=false){ return str_replace($alfavitlover,$alfavitupper,strtoupper($text)); } else { $text[$count] = str_replace($alfavitlover,$alfavitupper,strtoupper($text[$count])); return $text; } } print strtolower_ru("Привет",0); // Результат: привет print strtoupper_ru("привет",0); // Результат: Привет |