Funktio mb_strwidth
Funktio mb_strwidth mittaa merkkijonon leveyttä ottaen huomioon, että täysleveät merkit (kuten kiinalaiset merkit) vievät 2 paikkaa, kun taas tavalliset merkit vievät 1 paikan. Ensimmäisenä parametrina annetaan mitattava merkkijono, toisena valinnaisena parametrina - merkistökoodaus.
Syntaksi
mb_strwidth(string, [encoding]);
Esimerkki
Mitataan latinalaisia merkkejä sisältävän merkkijonon leveys:
<?php
echo mb_strwidth('Hello');
?>
Koodin suorituksen tulos:
5
Esimerkki
Mitataan japanilaisia merkkejä sisältävän merkkijonon leveys:
<?php
echo mb_strwidth('こんにちは');
?>
Koodin suorituksen tulos:
10
Esimerkki
Mitataan sekamerkkisen merkkijonon leveys:
<?php
echo mb_strwidth('Hello 世界');
?>
Koodin suorituksen tulos:
9