Funkcia mb_strwidth

Funkcia mb_strwidth meria šírku reťazca, berúc do úvahy, že plnošírkové znaky (napríklad čínske znaky) zaberajú 2 pozície, zatiaľ čo obyčajné - 1 pozíciu. Prvým parametrom sa odovzdáva reťazec na meranie, druhým voliteľným parametrom - kódovanie.

Syntax

phpmb_strwidth(string, [encoding]);

Príklad

Odmeriame šírku reťazca s latinskými znakmi:

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

Výsledok vykonania kódu:

php5

Príklad

Odmeriame šírku reťazca s japonskými znakmi:

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

Výsledok vykonania kódu:

php10

Príklad

Odmeriame šírku zmiešaného reťazca:

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

Výsledok vykonania kódu:

php9

Pozri tiež

  • funkciu mb_strlen,
    ktorá vráti dĺžku reťazca v znakoch
  • funkciu strlen,
    ktorá vráti dĺžku reťazca v bytoch