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
phpmb_strwidth(string, [encoding]);
Esimerkki
Mitataan latinalaisia merkkejä sisältävän merkkijonon leveys:
php<?php
echo mb_strwidth('Hello');
?>
Koodin suorituksen tulos:
php5
Esimerkki
Mitataan japanilaisia merkkejä sisältävän merkkijonon leveys:
php<?php
echo mb_strwidth('こんにちは');
?>
Koodin suorituksen tulos:
php10
Esimerkki
Mitataan sekamerkkisen merkkijonon leveys:
php<?php
echo mb_strwidth('Hello 世界');
?>
Koodin suorituksen tulos:
php9