Funktsioon mb_strwidth

Funktsioon mb_strwidth mõõdab stringi laiust, arvestades, et täislaiusega märgid (näiteks hiina kirjamärgid) võtavad 2 positsiooni, tavalised aga 1 positsiooni. Esimeseks parameetriks edastatakse mõõtmiseks string, teiseks valikuliseks parameetriks - kodeering.

Süntaks

phpmb_strwidth(string, [encoding]);

Näide

Mõõdame ladina tähtedega stringi laiust:

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

Koodi täitmise tulemus:

php5

Näide

Mõõdame jaapani märkidega stringi laiust:

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

Koodi täitmise tulemus:

php10

Näide

Mõõdame segastringi laiust:

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

Koodi täitmise tulemus:

php9

Vaata ka

  • funktsiooni mb_strlen,
    mis tagastab stringi pikkuse märkides
  • funktsiooni strlen,
    mis tagastab stringi pikkuse baitides