DWWEB.RU

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");

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

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

Скрипт № 31.1
Название скрипта и номер :Буквы в нижнем регистре php
Пример - Буквы в нижнем регистре php
Скачать - архив
Все скрипты на одной странице
Оставить комментарийCOMMENTS+
Сообщений пока нет - Вы можете стать первым
BBcode
нажмите, чтобы загрузить аватар
Загрузить свой аватар(max ширина, высота = 100px) ( как это работает)

Закрыть
+=
Подписаться
Теги:
strtolowerstrtolower phpmb strtolowermb strtolower phpstrtolower не работаетstrtolower utfstrtolower кириллицаstrtolower utfstrtolower php кириллицаphp strtolower utfstrtolower php не работаетphp strtolower русские символыmb strtolower utfmb strtolower не работает с русскими буквамиstrtolower не работает с русскими буквами utfphp mb strtolower utfфункция strtolower не работает с кириллицей

НАШИ ПРОЕКТЫ : Проекты находятся в разной степени готовности (просто их столько, что времени не хватает…) Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2019