Funkcija mb_strwidth

Funkcija mb_strwidth meri širinu stringa, uzimajući u obzir da široki (full-width) karakteri (na primer, kineski znakovi) zauzimaju 2 pozicije, dok obični - 1 poziciju. Prvi parametar je string za merenje, drugi opcioni parametar - kodiranje.

Sintaksa

phpmb_strwidth(string, [encoding]);

Primer

Izmerimo širinu stringa sa latiničnim karakterima:

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

Rezultat izvršavanja koda:

php5

Primer

Izmerimo širinu stringa sa japanskim karakterima:

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

Rezultat izvršavanja koda:

php10

Primer

Izmerimo širinu mešovitog stringa:

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

Rezultat izvršavanja koda:

php9

Pogledajte takođe

  • funkciju mb_strlen,
    koja vraća dužinu stringa u karakterima
  • funkciju strlen,
    koja vraća dužinu stringa u bajtovima