Вернуть длину строки. Utf-8

Наверное многие сталкивались с необходимостью получения размета строки (количество символов в строке).
И стандартная всеми известная функция strlen() возвращала совершенно не те значения, которые необходимо было получить.


С момента появления PHP 5 появилась функция iconv_strlen().
В отличие от strlen(), iconv_strlen() учитывает кодировку строки.
Длина строки не обязательно будет соответствовать количеству байт в ней, так как различные кодировки кодируются различным количенством байт.

$count_char = iconv_strlen($data, $charset);

Пример использования данной функции:
где $count_char - количество символов в строке
$data - строка у которой необходимо узнать количество символов
$charset - кодировка строки.

Пример с использованием кодировки UTF8:
$count_char = iconv_strlen('pacificsky', 'UTF-8');

count_char = 10(int)
iconv_strlen возвращает только целые числа (int)!

Смотрите так-же: Как посчитать количество символов в строке
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.