Az mb_strwidth függvény

Az mb_strwidth függvény egy sztring szélességét méri, figyelembe véve, hogy a teljes szélességű karakterek (például kínai írásjegyek) 2 pozíciót foglalnak el, míg a szokványos karakterek 1 pozíciót. Az első paraméter a megmérni kívánt sztring, a második, opcionális paraméter a kódolás.

Szintaxis

phpmb_strwidth(string, [encoding]);

Példa

Mérjük meg egy latin karaktereket tartalmazó sztring szélességét:

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

A kód végrehajtásának eredménye:

php5

Példa

Mérjük meg egy japán karaktereket tartalmazó sztring szélességét:

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

A kód végrehajtásának eredménye:

php10

Példa

Mérjük meg egy vegyes sztring szélességét:

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

A kód végrehajtásának eredménye:

php9

Lásd még

  • a mb_strlen függvényt,
    amely a sztring hosszát adja vissza karakterekben
  • a strlen függvényt,
    amely a sztring hosszát adja vissza bájtokban