Функция mb_strtolower

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

Синтаксис

phpmb_strtolower(string, [encoding]);

Пример

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

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

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

php'привет мир'

Пример

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

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

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

php'hello world'

Пример

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

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

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

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

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

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