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