Функция mb_strwidth
Функцията mb_strwidth измерва ширината на низ, като взема предвид, че двубайтовите символи (например, китайски иероглифи) заемат 2 позиции, а обикновените - 1 позиция. Първият параметър е низът за измерване, вторият незадължителен параметър е кодирането.
Синтаксис
phpmb_strwidth(string, [encoding]);
Пример
Нека измерим ширината на низ с латински символи:
php<?php
echo mb_strwidth('Hello');
?>
Резултат от изпълнението на кода:
php5
Пример
Нека измерим ширината на низ с японски символи:
php<?php
echo mb_strwidth('こんにちは');
?>
Резултат от изпълнението на кода:
php10
Пример
Нека измерим ширината на смесен низ:
php<?php
echo mb_strwidth('Hello 世界');
?>
Резултат от изпълнението на кода:
php9