Функция strtolower, не работает для кириллицы , примеры
"Функция strtolower" - преобразует строку в нижний регистр. Т.е. преобразует "ПРОПИСНЫЕ" в строчные в php. Strtolower не работает с кириллицей. Примеры strtolower. Своя функция для кириллицы. Не только о strtolower, но и коснемся mb-strtolower.
Подробно о strtolower
- Что такое strtolower
- Использование strtolower для латиницы:
- Использование strtolower для кириллицы: Strtolower не работает для кириллицы
- Собственная функция Strtolower для кириллицы и латиницы! Скачать my_strtolower - что в архиве?
Онлайн функция Strtolower для текста!
Собственная функция Strtolower для кириллицы!
Что такое strtolower
С самого начала -дадим определение : "что такое strtolower":
strtolower - это функция возвращает строку, в которой все буквы преобразованы из "ВЕРХНЕГО РЕГИСТРА" в нижний регистр.
Синтаксис функции strtolower
Разбор синтаксиса функции strtolower
strtolower - название функции.
string - тип переменной, которую может обработать функция strtolower - строка
$string - переменная.
: string - тип возвращаемого значения строка
Использование strtolower:
Для того, чтобы не запутываться в коде... размещаете данные построчно в переменных:
У нас есть текст :
Помещаем его в переменную:
Ну и далее оборачиваем переменную функцией strtolower:
И выводим результат с помощью echo
Далее переходим к реальным примерам работы strtolower
Пример использования strtolower для латиницы:
Для того, чтобы показать пример использования функции strtolower - нам понадобится текст на английском:
Далее применим к данной строке strtolower с использованием функции echo :
Результат применения strtolower к английскому тексту, который написан "ПРОПИСНЫМИ"
Как видим - наши "ПРОПИСНЫЕ" буквы на английском стали "строчными".
После этого можем переходить к кириллице!
Пример работы strtolower для кириллицы:
Для того, чтобы сделать пример для вывода работы strtolower для кириллицы Вам потребуется:
Строка на русском с названием функции "STROLLOWER" - напишем её в верхнем регистре:
Помещаем данный текст в переменную:
Пропускаем переменную через strtolower:
Выводим результат с помощью echo
Соберем весь код:
Код strtolower для кириллицы:
<?
$переменная = "ТЕКСТ, КОТОРЫЙ БУДЕТ ПОКАЗЫВАТЬ РАБОТУ STROLLOWER";
$переменная = strtolower($переменная);
echo $переменная ;
?>
Результат работы strtolower для кириллицы:
Для того, чтобы увидеть работу функции разместим выше приведенный код, прямо здесь:
Мы видим, что ничего у нас не произошло… с буквами на русском языке, они как "БЫЛИ В ВЕРХНЕМ РЕГИСТРЕ" - так там и остались!
Но вот слово "STROLLOWER" отлично поменяло регистр!
Почему не сработала функция strtolower
Причина в том, что существует разница между кодировками.
Собственная функция Strtolower для кириллицы и латиницы!
После некоторого времени моего взаимоотношения с функцией Strtolower - я принял решение написать собственную функцию "Strtolower" - которая не будет зависеть ни от кодировок, ни от языка!
Назовем нашу функцию ... пусть это будет - "my_strtolower":
function my_strtolower($strr) {скачать функцию здесь}
Пример использования своей функции "my_strtolower":
Создадим живой пример для нашей функции "strtolower"
Мы уже использовали выше две переменные с разным текстом:
$new_text_strollower = 'ТЕКСТ, КОТОРЫЙ БУДЕТ ПОКАЗЫВАТЬ РАБОТУ STROLLOWER';
$new_text_strollower_en = 'THE TEXT THAT WILL SHOW THE WORK OF STRTOLOWER';
Выведем их поочередно:
echo my_strtolower($new_text_strollower);
echo my_strtolower($new_text_strollower_en);
Соберем весь код:
Код использования функции "my_strtolower":
<?
$new_text_strollower = 'ТЕКСТ, КОТОРЫЙ БУДЕТ ПОКАЗЫВАТЬ РАБОТУ STROLLOWER';
$new_text_strollower_en = 'THE TEXT THAT WILL SHOW THE WORK OF STRTOLOWER';
echo my_strtolower($new_text_strollower);
echo my_strtolower($new_text_strollower_en);
?>
Результат работы собственной функции "my_strtolower":
Разместим код прямо здесь, чтобы увидеть вживую работу функции "my_strtolower":
текст, который будет показывать работу strollower
the text that will show the work of strtolower
Как видим... все замечательно сработало!
Онлайн функция Strtolower для текста!
Теперь на нашем сайте вы можете привести весь текст, который так или иначе написан с включением больших(прописных) букв, превратить в текст написанный строчными, т.е. маленькими!
Как работает онлайн Strtolower
В поле ввода пишем или вставляем текст ПРОПИСНЫМИ! И нажимаем отправить! И вы получите результат! Пока только Русский и английский языки!
Скачать my_strtolower - что в архиве?
Скачать архив zip.
В архиве файл php(my_strtolower.php) с функцией my_strtolower.
С примерами, что я разбирал в пункте.
Для просмотра работы функции :
Разместите данный файл на сайте.
Откройте эту страницу в браузере.