Funkce mb_strwidth
Funkce mb_strwidth měří šířku řetězce s ohledem na to, že celošířkové znaky (například čínské znaky) zabírají 2 pozice, zatímco obyčejné znaky zabírají 1 pozici. Prvním parametrem se předává řetězec k změření, druhým volitelným parametrem - kódování.
Syntaxe
mb_strwidth(string, [encoding]);
Příklad
Změříme šířku řetězce s latinskými znaky:
<?php
echo mb_strwidth('Hello');
?>
Výsledek provedení kódu:
5
Příklad
Změříme šířku řetězce s japonskými znaky:
<?php
echo mb_strwidth('こんにちは');
?>
Výsledek provedení kódu:
10
Příklad
Změříme šířku smíšeného řetězce:
<?php
echo mb_strwidth('Hello 世界');
?>
Výsledek provedení kódu:
9