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