Functie mb_strwidth
De functie mb_strwidth meet de breedte van een tekenreeks, rekening houdend met het feit dat full-width karakters (bijvoorbeeld Chinese karakters) 2 posities innemen, terwijl gewone karakters 1 positie innemen. De eerste parameter is de te meten tekenreeks, de tweede optionele parameter is de codering.
Syntaxis
mb_strwidth(string, [encoding]);
Voorbeeld
Laten we de breedte meten van een tekenreeks met Latijnse karakters:
<?php
echo mb_strwidth('Hello');
?>
Resultaat van de code-uitvoering:
5
Voorbeeld
Laten we de breedte meten van een tekenreeks met Japanse karakters:
<?php
echo mb_strwidth('こんにちは');
?>
Resultaat van de code-uitvoering:
10
Voorbeeld
Laten we de breedte meten van een gemengde tekenreeks:
<?php
echo mb_strwidth('Hello 世界');
?>
Resultaat van de code-uitvoering:
9