Я просто застрял в этом и не могу найти решение.
Я хотел бы попытаться преобразовать строку в нижний регистр, используя preg_replace
.
Я просто не могу создать правильное регулярное выражение.
Причина в том, что обычный strtolower
не поддерживает символы Юникода.
Я знаю, что мог бы использовать mb_strtolower
, но эта функция кажется довольно медленной, и кроме них не у всех есть поддержка MB.
Любая подсказка?
С уважением,
Радек
РЕДАКТИРОВАТЬ: Хорошо, большое спасибо за вашу помощь, ребята. Я думаю, что мой подход был не совсем правильным.
Я думаю, что было бы намного лучше использовать это: Как мне обнаружить не-ASCII символы в строке? и затем соответственно использовать либо strtolower, либо mb_strtolower, если доступно.