Запіс на курсы па HTML, CSS, JavaScript, PHP, Python, фрэймворкам і CMS,
а таксама: дапамога ў пошуку працы і заказаў, стажыроўка на рэальных праектах→
53 of 410 menu

Функцыя mb_strwidth

Функцыя mb_strwidth вымярае шырыню радка, улічваючы, што поўнашырынныя сімвалы (напрыклад, кітайскія іерогліфы) займаюць 2 пазіцыі, а звычайныя - 1 пазіцыю. Першым параметрам перадаецца радок для вымярэння, другім неабавязковым параметрам - кадыроўка.

Сінтаксіс

mb_strwidth(string, [encoding]);

Прыклад

Вымерам шырыню радка з лацінскімі сімваламі:

<?php echo mb_strwidth('Hello'); ?>

Вынік выканання кода:

5

Прыклад

Вымерам шырыню радка з японскімі сімваламі:

<?php echo mb_strwidth('こんにちは'); ?>

Вынік выканання кода:

10

Прыклад

Вымерам шырыню змешанага радка:

<?php echo mb_strwidth('Hello 世界'); ?>

Вынік выканання кода:

9

Глядзіце таксама

  • функцыю mb_strlen,
    якая вяртае даўжыню радка ў сімвалах
  • функцыю strlen,
    якая вяртае даўжыню радка ў байтах
byenru