Вопросы к Поиску с Алисой
Основное отличие функций strlen и mbstrlen при работе с многобайтовыми кодировками заключается в том, что strlen возвращает количество байт, а mbstrlen — количество символов. www.w3trainingschool.com www.phptutorial.net
strlen предполагает, что строка всегда в кодировке ASCII, и возвращает размер в байтах. stackoverflow.com Например, для многобайтовой строки «こんにちは» (5 символов, 15 байт) функция strlen вернёт 15 байт. www.phptutorial.net
Mbstrlen работает с многобайтовыми строками, например в кодировке UTF-8. www.phptutorial.net phpabstract.ru Для той же строки «こんにちは» функция mbstrlen вернёт 5 символов. www.phptutorial.net
Таким образом, strlen подходит для работы с однобайтовыми кодировками, а mb_strlen — для многобайтовых. www.w3trainingschool.com www.phptutorial.net