Разница между mb substr и substr

будет ли это иметь значение или повлиять на мой результат, если я использую substr() вместо

2 ответов


это повлияет на ваш скрипт, если вы работаете с многобайтовым текстом, из которого вы подстрока. Если это так, я настоятельно рекомендую включить функции mb_* в вашем php.ini или сделать это ini_set("mbstring.func_overload", 2);


строка подстрока ( строка, $строка , инт $старт [, инт $длина ] )

возвращает часть строки, заданную параметрами start и length.

строка mb_substr (строка $str, int $start [, int $length [, string $encoding ]])

выполняет многобайтовую безопасную операцию substr () на основе количества символов. Позиция подсчитывается с начала str. Первый позиция персонажа равна 0. Вторая позиция символа 1, и так далее.