Funcția mb_strwidth
Funcția mb_strwidth măsoară lățimea unui șir, ținând cont că caracterele cu lățime dublă (de exemplu, hieroglifele chinezești) ocupă 2 poziții, iar cele obișnuite - 1 poziție. Primul parametru este șirul de măsurat, al doilea parametru opțional este codificarea.
Sintaxă
mb_strwidth(string, [encoding]);
Exemplu
Să măsurăm lățimea unui șir cu caractere latine:
<?php
echo mb_strwidth('Hello');
?>
Rezultatul executării codului:
5
Exemplu
Să măsurăm lățimea unui șir cu caractere japoneze:
<?php
echo mb_strwidth('こんにちは');
?>
Rezultatul executării codului:
10
Exemplu
Să măsurăm lățimea unui șir mixt:
<?php
echo mb_strwidth('Hello 世界');
?>
Rezultatul executării codului:
9