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
phpmb_strwidth(string, [encoding]);
Příklad
Změříme šířku řetězce s latinskými znaky:
php<?php
echo mb_strwidth('Hello');
?>
Výsledek provedení kódu:
php5
Příklad
Změříme šířku řetězce s japonskými znaky:
php<?php
echo mb_strwidth('こんにちは');
?>
Výsledek provedení kódu:
php10
Příklad
Změříme šířku smíšeného řetězce:
php<?php
echo mb_strwidth('Hello 世界');
?>
Výsledek provedení kódu:
php9