Разница между mb substr и substr
Будет ли это иметь какое-либо значение или повлияет на мой результат, если я буду использовать функцию substr()
вместо функции mb_substr()
?
Поскольку мой сервер не поддерживает функции mb_, я должен заменить его на substr()
2 answers
Это повлияет на ваш сценарий, если вы будете работать с многобайтовым текстом, из которого вы строите подстроку. Если это так, я настоятельно рекомендую включить функции mb_* в вашем php.ini или сделать это ini_set("mbstring.func_overload", 2);
Строка substr (строка $строка, int $начало [, int $длина ] )
Возвращает часть строки, указанную параметрами start и length.
Строка mb_substr (строка $str, int $начало [, int $длина [, строка $кодирование ]] )
Выполняет многобайтовую безопасную операцию substr(), основанную на количестве символов. Позиция отсчитывается от начала str. Позиция первого персонажа равна 0. Второй персонаж позиция равна 1 и так далее.