ProfiPHPProfiPHP
Категория: Функции обработки строк

Функция Strlen

Функция Strlen возвращает длину строки.
int strlen( string $string )
Функция Strlen возвращает длину строки String.

Параметр String содержит строку (string), для которой измеряется длина.

Функция Strlen длину строки String в случае успеха, и 0, если String пуста.

Пример использования:
$str = 'abcdefg';
echo strlen( $str ); // 7
Функция Strlen возвратит количество байт, а не число символов в строке.

Функция Strlen возвращает NULL при использовании на массивах, а также выводит ошибку уровня E_WARNING.

Существует также функция Mb_strlen.
mixed mb_strlen ( string $str [, string $encoding = mb_internal_encoding() ] )
Данная функция возвращает количество символов в строке Str, имеющих кодировку символов Encoding. Многобайтный символ вычисляется как 1.

Encoding это кодировка символов для Str. Если Encoding опущен, используется внутренняя кодировка.

Для правильной работы функции Mb_strlen должен обязательно быть подключен модуль Mbstring.

Mbstring обеспечивает многобайтовые определенные строковых функций, которые помогают работать с многобайтовым кодированием в PHP, который, как предполагается, используется с единственным (отдельным) кодированием байта. В дополнение к этому, Mbstring обрабатывает символ, кодирующий преобразование между возможными парами кодирования.

Mbstring также предназначен, чтобы обработать кодирование на основе UTF-8 и UCS-2 и других.

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

Добавить комментарий

Имя:
Текст комментария: