Funkcija mb_strwidth
Funkcija mb_strwidth meri širinu stringa, uzimajući u obzir da široki (full-width) karakteri (na primer, kineski znakovi) zauzimaju 2 pozicije, dok obični - 1 poziciju. Prvi parametar je string za merenje, drugi opcioni parametar - kodiranje.
Sintaksa
mb_strwidth(string, [encoding]);
Primer
Izmerimo širinu stringa sa latiničnim karakterima:
<?php
echo mb_strwidth('Hello');
?>
Rezultat izvršavanja koda:
5
Primer
Izmerimo širinu stringa sa japanskim karakterima:
<?php
echo mb_strwidth('こんにちは');
?>
Rezultat izvršavanja koda:
10
Primer
Izmerimo širinu mešovitog stringa:
<?php
echo mb_strwidth('Hello 世界');
?>
Rezultat izvršavanja koda:
9