Funktionen mb_strwidth
Funktionen mb_strwidth mäter bredden på en sträng och tar hänsyn till att tecken med full bredd (till exempel kinesiska tecken) upptar 2 positioner, medan vanliga tecken upptar 1 position. Den första parametern är strängen som ska mätas, den andra valfria parametern är teckenkodningen.
Syntax
mb_strwidth(string, [encoding]);
Exempel
Låt oss mäta bredden på en sträng med latinska tecken:
<?php
echo mb_strwidth('Hello');
?>
Resultat av kodkörning:
5
Exempel
Låt oss mäta bredden på en sträng med japanska tecken:
<?php
echo mb_strwidth('こんにちは');
?>
Resultat av kodkörning:
10
Exempel
Låt oss mäta bredden på en blandad sträng:
<?php
echo mb_strwidth('Hello 世界');
?>
Resultat av kodkörning:
9