Funksie mb_strwidth

Die funksie mb_strwidth meet die wydte van 'n string, met inagneming dat volwydte karakters (bv. Chinese karakters) 2 posisies inneem, en gewone karakters 1 posisie. Die eerste parameter is die string om te meet, die tweede opsionele parameter is die kodering.

Sintaksis

phpmb_strwidth(string, [encoding]);

Voorbeeld

Laat ons die wydte van 'n string met Latynse karakters meet:

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

Resultaat van kode-uitvoering:

php5

Voorbeeld

Laat ons die wydte van 'n string met Japannese karakters meet:

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

Resultaat van kode-uitvoering:

php10

Voorbeeld

Laat ons die wydte van 'n gemengde string meet:

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

Resultaat van kode-uitvoering:

php9

Sien ook

  • die funksie mb_strlen,
    wat die lengte van 'n string in karakters teruggee
  • die funksie strlen,
    wat die lengte van 'n string in grepe teruggee