Некоторые преимущества использования функции mb_substr перед стандартной функцией substr:
- Корректная работа с многобайтовыми кодировками. phpstack.ru Функция substr неправильно работает с такими кодировками, в то время как mb_substr справляется с ними корректно. phpstack.ru
- Возможность работы с отрицательным параметром start. www.php.net Если значение параметра start отрицательное, возвращаемая строка начнётся с start-го символа с конца строки. www.php.net
- Установка кодировки символов. www.php.net Функция mb_substr позволяет установить кодировку символов с помощью параметра encoding. www.php.net
Таким образом, mb_substr предпочтительнее использовать при работе с текстом, который потенциально может содержать многобайтовые символы. phpstack.ru