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

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


С момента появления 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)!
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
  • Яндекс.Метрика
  • Счетчик PR-CY.Rank
  • Рейтинг@Mail.ru