Функција 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

Погледнете ги исто така

  • функцијата mb_strlen,
    која ја враќа должината на низата во знаци
  • функцијата strlen,
    која ја враќа должината на низата во бајти