Функция 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 функциясини,
    бу сатр узунлигини байтларда қайтаради