Funkcija mb_strwidth

Funkcija mb_strwidth matuoja eilutės plotį, atsižvelgiant į tai, kad pilno pločio simboliai (pvz., kinų hieroglifai) užima 2 pozicijas, o įprasti - 1 poziciją. Pirmuoju parametru perduodama eilutė matavimui, antruoju neprivalomu parametru - koduotė.

Sintaksė

phpmb_strwidth(string, [encoding]);

Pavyzdys

Išmatuokime eilutės su lotyniškais simboliais plotį:

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

Kodo vykdymo rezultatas:

php5

Pavyzdys

Išmatuokime eilutės su japonų simboliais plotį:

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

Kodo vykdymo rezultatas:

php10

Pavyzdys

Išmatuokime mišrios eilutės plotį:

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

Kodo vykdymo rezultatas:

php9

Taip pat žiūrėkite

  • funkciją mb_strlen,
    kuri grąžina eilutės ilgį simboliais
  • funkciją strlen,
    kuri grąžina eilutės ilgį baitais