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ă
phpmb_strwidth(string, [encoding]);
Exemplu
Să măsurăm lățimea unui șir cu caractere latine:
php<?php
echo mb_strwidth('Hello');
?>
Rezultatul executării codului:
php5
Exemplu
Să măsurăm lățimea unui șir cu caractere japoneze:
php<?php
echo mb_strwidth('こんにちは');
?>
Rezultatul executării codului:
php10
Exemplu
Să măsurăm lățimea unui șir mixt:
php<?php
echo mb_strwidth('Hello 世界');
?>
Rezultatul executării codului:
php9