Funktion mb_strwidth
Die Funktion mb_strwidth misst die Breite eines Strings unter Berücksichtigung der Tatsache, dass Vollbreitenzeichen (z.B. chinesische Schriftzeichen) 2 Positionen belegen, während normale Zeichen 1 Position belegen. Der erste Parameter ist der zu messende String, der zweite optionale Parameter ist die Kodierung.
Syntax
mb_strwidth(string, [encoding]);
Beispiel
Lassen Sie uns die Breite eines Strings mit lateinischen Zeichen messen:
<?php
echo mb_strwidth('Hello');
?>
Ergebnis der Codeausführung:
5
Beispiel
Lassen Sie uns die Breite eines Strings mit japanischen Zeichen messen:
<?php
echo mb_strwidth('こんにちは');
?>
Ergebnis der Codeausführung:
10
Beispiel
Lassen Sie uns die Breite eines gemischten Strings messen:
<?php
echo mb_strwidth('Hello 世界');
?>
Ergebnis der Codeausführung:
9