Funksjonen mb_strwidth
Funksjonen mb_strwidth måler bredden på en streng, og tar hensyn til at fullbreddes tegn (for eksempel kinesiske tegn) opptar 2 posisjoner, mens vanlige tegn opptar 1 posisjon. Den første parameteren er strengen som skal måles, den andre valgfrie parameteren er tegnkodingen.
Syntaks
mb_strwidth(string, [encoding]);
Eksempel
La oss måle bredden på en streng med latinske tegn:
<?php
echo mb_strwidth('Hello');
?>
Resultat av kjøring av koden:
5
Eksempel
La oss måle bredden på en streng med japanske tegn:
<?php
echo mb_strwidth('こんにちは');
?>
Resultat av kjøring av koden:
10
Eksempel
La oss måle bredden på en blandet streng:
<?php
echo mb_strwidth('Hello 世界');
?>
Resultat av kjøring av koden:
9