Funksioni mb_strwidth

Funksioni mb_strwidth mat gjerësinë e një vargu, duke marrë parasysh që karakteret me gjerësi të plotë (për shembull, hieroglifë kinezë) zënë 2 pozita, ndërsa ato të zakonshme zënë 1 pozitë. Parametri i parë i kalohet vargu për t'u matur, parametri i dytë opsional është kodimi.

Sintaksa

phpmb_strwidth(string, [encoding]);

Shembull

Le të masim gjerësinë e një vargu me karaktere latine:

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

Rezultati i ekzekutimit të kodit:

php5

Shembull

Le të masim gjerësinë e një vargu me karaktere japoneze:

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

Rezultati i ekzekutimit të kodit:

php10

Shembull

Le të masim gjerësinë e një vargu të përzier:

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

Rezultati i ekzekutimit të kodit:

php9

Shihni gjithashtu

  • funksionin mb_strlen,
    i cili kthen gjatësinë e vargut në karaktere
  • funksionin strlen,
    i cili kthen gjatësinë e vargut në bajt