Hàm mb_strwidth

Hàm mb_strwidth đo chiều rộng của chuỗi, có tính đến việc các ký tự chiếm độ rộng đầy đủ (ví dụ: chữ Hán) chiếm 2 vị trí, còn các ký tự thông thường - 1 vị trí. Tham số đầu tiên được truyền vào là chuỗi cần đo, tham số thứ hai tùy chọn - là mã hóa.

Cú pháp

phpmb_strwidth(string, [encoding]);

Ví dụ

Hãy đo chiều rộng của một chuỗi với các ký tự Latinh:

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

Kết quả thực thi mã:

php5

Ví dụ

Hãy đo chiều rộng của một chuỗi với các ký tự tiếng Nhật:

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

Kết quả thực thi mã:

php10

Ví dụ

Hãy đo chiều rộng của một chuỗi hỗn hợp:

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

Kết quả thực thi mã:

php9

Xem thêm

  • hàm mb_strlen,
    trả về độ dài của chuỗi tính bằng ký tự
  • hàm strlen,
    trả về độ dài của chuỗi tính bằng byte