Funktionen mb_strwidth

Funktionen mb_strwidth måler strengens bredde under hensyntagen til, at fuldbreddes tegn (for eksempel kinesiske tegn) optager 2 positioner, mens almindelige tegn optager 1 position. Den første parameter er strengen, der skal måles, den anden valgfrie parameter er tegnkodingen.

Syntaks

phpmb_strwidth(string, [encoding]);

Eksempel

Lad os måle bredden af en streng med latinske tegn:

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

Resultat af kodeudførelse:

php5

Eksempel

Lad os måle bredden af en streng med japanske tegn:

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

Resultat af kodeudførelse:

php10

Eksempel

Lad os måle bredden af en blandet streng:

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

Resultat af kodeudførelse:

php9

Se også

  • funktionen mb_strlen,
    som returnerer strenglængden i tegn
  • funktionen strlen,
    som returnerer strenglængden i bytes