mb_strtolower
Переводит строку в нижний регистр с учётом любого алфавита.
Синтаксис
mb_strtolower(string $string, ?string $encoding = null): stringПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $string | string | Исходная строка. |
| $encoding | ?string | Необязательный. Кодировка; по умолчанию UTF-8. |
Возвращаемое значение
stringСтрока в нижнем регистре.
Примеры
Кириллица и латиница:
<?php
echo mb_strtolower('ПРИВЕТ, World');Результат:
привет, worldПоиск без учёта регистра:
<?php
$text = 'Купить Чай';
var_dump(str_contains(mb_strtolower($text), 'чай'));Результат:
bool(true)Примечания
Используйте её для любого пользовательского текста: strtolower() кириллицу не трогает.
См. также
- mb_strtoupper — Переводит строку в верхний регистр.
- strtolower — Переводит латинские буквы в нижний регистр.
Вопросы и ответы по теме
В учебнике
- Строки — Работа со строками в PHP — кавычки, склейка, длина, поиск, замена и функции для кириллицы.