Função mb_strwidth
A função mb_strwidth mede a largura de uma string, considerando que caracteres de largura total (por exemplo, caracteres chineses) ocupam 2 posições, enquanto caracteres regulares ocupam 1 posição. O primeiro parâmetro é a string a ser medida, o segundo parâmetro opcional é a codificação.
Sintaxe
mb_strwidth(string, [encoding]);
Exemplo
Vamos medir a largura de uma string com caracteres latinos:
<?php
echo mb_strwidth('Hello');
?>
Resultado da execução do código:
5
Exemplo
Vamos medir a largura de uma string com caracteres japoneses:
<?php
echo mb_strwidth('こんにちは');
?>
Resultado da execução do código:
10
Exemplo
Vamos medir a largura de uma string mista:
<?php
echo mb_strwidth('Hello 世界');
?>
Resultado da execução do código:
9