Funkcija mb_strwidth
Funkcija mb_strwidth matuoja eilutės plotį, atsižvelgiant į tai, kad pilno pločio simboliai (pvz., kinų hieroglifai) užima 2 pozicijas, o įprasti - 1 poziciją. Pirmuoju parametru perduodama eilutė matavimui, antruoju neprivalomu parametru - koduotė.
Sintaksė
mb_strwidth(string, [encoding]);
Pavyzdys
Išmatuokime eilutės su lotyniškais simboliais plotį:
<?php
echo mb_strwidth('Hello');
?>
Kodo vykdymo rezultatas:
5
Pavyzdys
Išmatuokime eilutės su japonų simboliais plotį:
<?php
echo mb_strwidth('こんにちは');
?>
Kodo vykdymo rezultatas:
10
Pavyzdys
Išmatuokime mišrios eilutės plotį:
<?php
echo mb_strwidth('Hello 世界');
?>
Kodo vykdymo rezultatas:
9