Funkcija mb_strwidth

Funkcija mb_strwidth meri širino niza, pri čemer upošteva, da polnoširoki znaki (na primer kitajski kanji) zasedajo 2 poziciji, običajni pa 1 pozicijo. Prvi parameter je niz za merjenje, drugi neobvezni parameter je kodiranje.

Sintaksa

phpmb_strwidth(string, [encoding]);

Primer

Izmerimo širino niza z latiničnimi znaki:

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

Rezultat izvajanja kode:

php5

Primer

Izmerimo širino niza z japonskimi znaki:

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

Rezultat izvajanja kode:

php10

Primer

Izmerimo širino mešanega niza:

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

Rezultat izvajanja kode:

php9

Glejte tudi

  • funkcijo mb_strlen,
    ki vrne dolžino niza v znakih
  • funkcijo strlen,
    ki vrne dolžino niza v bajtih