Перевод в нижний регистр PHP

maroccanez
На сайте с 14.07.2007
Offline
36
34817

нужно перевести строку в нижний регистр

$mystring = strtolower($str);

Английский алфавит переводит, русские буквы остаются как и были - большими.

Кто-нибудь знает более изящное решение, чем замена заглавных русских букв на строчные через массив?

ICQ prank цЫтатник(+18) (http://icqprank.ru/) / Ландыши - ВОТ ТАК! (http://landyshi.com)
dkameleon
На сайте с 09.12.2005
Offline
386
#1

через mbstring попробуйте (mb_strtolower)

Дизайн интерьера (http://balabukha.com/)
maroccanez
На сайте с 14.07.2007
Offline
36
#2
dkameleon:
через mbstring попробуйте (mb_strtolower)

Спасибо помогло 100%

edogs software
На сайте с 15.12.2005
Offline
775
#3
maroccanez:
Кто-нибудь знает более изящное решение, чем замена заглавных русских букв на строчные через массив?

Наиболее правильно выставлять правильную локаль setlocale, потому что проблема с преобразованием РеГИстра это только вершина айсберга, функции работы со строками имеют полное право некорректно работать при некорректно настроенной локали - при чем местами жестко некорректно (особенно если 2-байтовые кодировки встревают в процесс).

Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход. Продаем lenovo legion в спб, дешевле магазинов, новые, запечатанные. Есть разные. skype: edogssoft

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий