Главная
Друзья!
Мы находимся в процессе большой чистки!
Возможны ошибки и кривизна страниц
Просмотреть всё и быстро не возможно!
Если нашли какую-то ошибку, то если вам не трудно напишите здесь адрес...
Сейчас вы здесь :
http://dwweb.ru/page/php/function/032_strtolower_php.html

Strtolower php Использование strtolower, не работает для кириллицы , примеры

Сегодня разберем функцию strtolower, которая преобразует в строку в нижний регистр. Т.е. все буквы делает строчными в php.

Использование strtolower:

В переменной находится текст, который пропускается через функцию и получается соответствующая строка.

$переменная = strtolower($переменная);

Использование strtolower для латиницы:

Strtolower должен по умолчанию работать с латиницей пример на строчке:

Mary Had A Little Lamb and She LOVED It So

Давайте её пропустим через функцию strtolower и получим:

mary had a little lamb and she loved it so

Использование strtolower для кириллицы:

Давайте пропустим вот эту строку «У Мэри Был Маленький Ягненок и Она Его Очень ЛЮБИЛА» через strtolower и посмотрим, что произойдет:

К сожалению, strtolower не работает для кириллицы и выдает такой результат:

У Мэри Был Маленький Ягненок и Она Его Очень ЛЮБИЛА

Мы видим, что ничего у нас не произошло…

Strtolower не работает для кириллицы

Вместо strtolower можно использовать mb_strtolower

Но если например мы будем использовать данную функцию в таком виде:

$str = mb_strtolower($str);

То получим такой результат:

Чтобы mb_strtolower заработала с кириллицей ей нужно придать кодировку, таким образом:

$str = mb_strtolower($str, "UTF-8");

Смотрим, что у нас в итоге получилось:

у мэри был маленький ягненок и она его очень любила
Посмотреть пример и скачать можно по ниже идущей ссылке

Скрипт № 32.1
Название скрипта и номер :Буквы в нижнем регистре php
Пример - Буквы в нижнем регистре php
Скачать - архив
Все скрипты на одной странице