Как определить длину строки? (strlen vs mb_strlen)

Ответ

strlen() возвращает количество байтов, mb_strlen() - количество символов:

$s = "Привет";
echo strlen($s);              // 12 (6 символов x 2 байта в UTF-8)
echo mb_strlen($s, 'UTF-8');  // 6

Для ASCII-строк результат одинаковый. Для UTF-8 текста с кириллицей, иероглифами, эмодзи - всегда используйте mb_strlen().

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.