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

# iconv_strlen

(PHP 5, PHP 7, PHP 8)

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

### Описание

function 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() - Получает длину строки

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open