ГЛАВНАЯ | HTML | CSS | PHP | JS | ЕЩЁ |

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
Скачать - архив
Все скрипты на одной страницеС вашими куками, что-то не то..., попробуете перезагрузить страницу..

Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2019