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
phpmb_strwidth(string, [encoding]);
Voorbeeld
Laten we de breedte meten van een tekenreeks met Latijnse karakters:
php<?php
echo mb_strwidth('Hello');
?>
Resultaat van de code-uitvoering:
php5
Voorbeeld
Laten we de breedte meten van een tekenreeks met Japanse karakters:
php<?php
echo mb_strwidth('こんにちは');
?>
Resultaat van de code-uitvoering:
php10
Voorbeeld
Laten we de breedte meten van een gemengde tekenreeks:
php<?php
echo mb_strwidth('Hello 世界');
?>
Resultaat van de code-uitvoering:
php9