Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

mb_strlen

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

Доступно с: PHP 4

Синтаксис

mb_strlen(string $string, ?string $encoding = null): int

Параметры

ПараметрТипОписание
$stringstringСтрока, длину которой нужно узнать.
$encoding?stringКодировка. По умолчанию — внутренняя кодировка, обычно UTF-8.

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

intКоличество символов в строке.

Примеры

Длина считается в символах независимо от языка текста:

<?php
 
echo mb_strlen('привет'), "\n";
echo mb_strlen('hello');

Результат:

6
5

Проверка ограничения на длину:

<?php
 
$name = 'Александр';
 
var_dump(mb_strlen($name) <= 10);

Результат:

bool(true)

Примечания

Для любого текста, который вводит пользователь, берите mb_strlen(): обычная strlen() вернёт число байт и посчитает кириллицу вдвое длиннее.

См. также

  • strlen — Возвращает длину строки в байтах.
  • mb_substr — Возвращает часть строки.

Вопросы и ответы по теме

В учебнике

  • Строки — Работа со строками в PHP — кавычки, склейка, длина, поиск, замена и функции для кириллицы.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.