Función mb_strwidth
La función mb_strwidth mide el ancho de una cadena, considerando que los caracteres de ancho completo (por ejemplo, caracteres chinos) ocupan 2 posiciones, mientras que los caracteres normales ocupan 1 posición. El primer parámetro es la cadena a medir, el segundo parámetro opcional es la codificación.
Sintaxis
mb_strwidth(string, [encoding]);
Ejemplo
Midamos el ancho de una cadena con caracteres latinos:
<?php
echo mb_strwidth('Hello');
?>
Resultado de la ejecución del código:
5
Ejemplo
Midamos el ancho de una cadena con caracteres japoneses:
<?php
echo mb_strwidth('こんにちは');
?>
Resultado de la ejecución del código:
10
Ejemplo
Midamos el ancho de una cadena mixta:
<?php
echo mb_strwidth('Hello 世界');
?>
Resultado de la ejecución del código:
9