Fungsi mb_strwidth

Fungsi mb_strwidth mengukur lebar rentetan, dengan mengambil kira bahawa aksara lebar penuh (contohnya aksara Cina) menduduki 2 posisi, manakala aksara biasa - 1 posisi. Parameter pertama ialah rentetan untuk diukur, parameter pilihan kedua - pengekodan.

Sintaks

phpmb_strwidth(string, [encoding]);

Contoh

Mari ukur lebar rentetan dengan aksara Latin:

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

Hasil pelaksanaan kod:

php5

Contoh

Mari ukur lebar rentetan dengan aksara Jepun:

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

Hasil pelaksanaan kod:

php10

Contoh

Mari ukur lebar rentetan campuran:

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

Hasil pelaksanaan kod:

php9

Lihat juga

  • fungsi mb_strlen,
    yang mengembalikan panjang rentetan dalam aksara
  • fungsi strlen,
    yang mengembalikan panjang rentetan dalam bait