Функция mb_strwidth
Функция mb_strwidth измеряет ширину строки, учитывая, что полноширинные символы (например, китайские иероглифы) занимают 2 позиции, а обычные - 1 позицию. Первым параметром передается строка для измерения, вторым необязательным параметром - кодировка.
Синтаксис
mb_strwidth(string, [encoding]);
Пример
Измерим ширину строки с латинскими символами:
<?php
echo mb_strwidth('Hello');
?>
Результат выполнения кода:
5
Пример
Измерим ширину строки с японскими символами:
<?php
echo mb_strwidth('こんにちは');
?>
Результат выполнения кода:
10
Пример
Измерим ширину смешанной строки:
<?php
echo mb_strwidth('Hello 世界');
?>
Результат выполнения кода:
9