АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
63 of 410 menu
Бесплатный курс по выкладке сайтов на хостинг. Разбираем все нюансы! Начало 14 октября. Жми для записи!

Функция mb_strtolower

Функция mb_strtolower преобразует все символы строки в нижний регистр, учитывая особенности многобайтовых кодировок. Первым параметром принимает строку, а вторым (необязательным) - кодировку. Если кодировка не указана, используется внутренняя кодировка скрипта.

Синтаксис

mb_strtolower(string, [encoding]);

Пример

Преобразуем строку с кириллицей в нижний регистр:

<?php echo mb_strtolower('Привет МИР'); ?>

Результат выполнения кода:

'привет мир'

Пример

Преобразуем строку с указанием кодировки UTF-8:

<?php echo mb_strtolower('HELLO WORLD', 'UTF-8'); ?>

Результат выполнения кода:

'hello world'

Пример

Сравнение с обычной strtolower для многобайтовых строк:

<?php $str = 'Привет Мир'; echo strtolower($str) . '<br>'; echo mb_strtolower($str, 'UTF-8'); ?>

Результат выполнения кода:

'Привет Мир' 'привет мир'

Смотрите также

  • функцию mb_strtoupper,
    которая преобразует строку в верхний регистр
  • функцию strtolower,
    которая преобразует строку в нижний регистр
byenru