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

Якщо параметр encoding опущено, передбачається, що кодування рядка string еквівалентна значенню iconv.internal_encoding

Значення, що повертаються

Повертає кількість символів у string як ціле число або **false**в случае возникновения ошибки при кодировании.

список змін

ВерсияОпис
8.0.0encoding тепер допускає значення null.

Дивіться також

  • grapheme_strlen() - отримує довжину рядка в одиницях графеми
  • mb_strlen() - Отримує довжину рядка
  • strlen() - Повертає довжину рядка