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
mb_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
echo mb_strwidth('Hello');
?>
Kết quả thực thi mã:
5
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
echo mb_strwidth('こんにちは');
?>
Kết quả thực thi mã:
10
Ví dụ
Hãy đo chiều rộng của một chuỗi hỗn hợp:
<?php
echo mb_strwidth('Hello 世界');
?>
Kết quả thực thi mã:
9