Как грамотней перевести текст в нижний регистр русский текст?
strtolower() не работает, или возвращает краказябры.
Установил setlocale(LC_ALL, 'ru_RU','rus_RUS','Russian'); - не помогло. Это тествое задание от работодателя. Хочется сделать его грамотно подскажите разумный вариант.
Что вы подразумеваете под многобайтным текстом? Все встроенные в php функции отлично оптимизированы и будут работать быстрее чем любой код написанный вами.
многобайтные строки - это строки, в которых каждый символ кодируется больше чем одним байтом. Например, распространённый UTF-8 к ним относится. Поэтому, mb_ функции - единственный выбор.
нет, ну вы конечно можете еще предложить работодателю решение на массивах и циклах, если есть какие-то предрассудки относительно предложенно встроенной функции