Funzione mb_strwidth
La funzione mb_strwidth misura la larghezza di una stringa, considerando che i caratteri a larghezza piena (ad esempio, ideogrammi cinesi) occupano 2 posizioni, mentre quelli ordinari ne occupano 1. Il primo parametro è la stringa da misurare, il secondo parametro opzionale è la codifica.
Sintassi
mb_strwidth(string, [encoding]);
Esempio
Misuriamo la larghezza di una stringa con caratteri latini:
<?php
echo mb_strwidth('Hello');
?>
Risultato dell'esecuzione del codice:
5
Esempio
Misuriamo la larghezza di una stringa con caratteri giapponesi:
<?php
echo mb_strwidth('こんにちは');
?>
Risultato dell'esecuzione del codice:
10
Esempio
Misuriamo la larghezza di una stringa mista:
<?php
echo mb_strwidth('Hello 世界');
?>
Risultato dell'esecuzione del codice:
9