Будет ли это иметь какое-либо значение или влияние на мой результат, если я использую substr() вместо функции mb_substr()?
Поскольку мой сервер не поддерживает функции mb_, я должен заменить его на substr()
Ответ 1
Это повлияет на ваш script, если вы работаете с многобайтовым текстом, из которого вы подстроки. Если это так, я настоятельно рекомендую включить функции mb_ * в php.ini или сделать это ini_set("mbstring.func_overload", 2);
Выполняет многобайтную операцию safe substr(), основанную на количестве символов. Позиция подсчитывается с начала строки. Первая позиция символа равна 0. Вторая позиция символа равна 1 и так далее.
Ответ 3
Если у вас есть кодировка utf-8, используйте mb_substr
Пример:
echo substr("hi mémé", 0 , 5); // will print hi m�
echo mb_substr("hi mémé", 0 , 5); // will print hi mé