iconv_strlen

(PHP 5, PHP 7, PHP 8)

iconv_strlenВозвращает количество символов в строке

Описание

iconv_strlen(string $string, ?string $encoding = null): int|false

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

Список параметров

string

Строка.

encoding

Функция предполагает, что кодировка строки string эквивалентна значению директивы iconv.internal_encoding, если параметр encoding опустили.

Возвращаемые значения

Функция возвращает количество символов в аргументе string в виде целого числа или false, если при кодировании возникла ошибка.

Список изменений

Версия Описание
8.0.0 Параметр encoding теперь принимает значение null.

Смотрите также

  • grapheme_strlen() - Получает длину строки в единицах графемы
  • mb_strlen() - Получает длину строки
  • strlen() - Получает длину строки