mb_strlen
Возвращает количество символов в строке.
Доступно с: PHP 4
Синтаксис
mb_strlen(string $string, ?string $encoding = null): intПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $string | string | Строка, длину которой нужно узнать. |
| $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() вернёт число байт и посчитает кириллицу вдвое длиннее.
См. также
Вопросы и ответы по теме
В учебнике
- Строки — Работа со строками в PHP — кавычки, склейка, длина, поиск, замена и функции для кириллицы.