Trong PHP, hàm mb_strlen (độ dài chuỗi đa byte) được dùng để lấy tổng độ dài chuỗi của một chuỗi chỉ định. Hàm này được hỗ trợ từ PHP 4.0.6 trở lên.
Cú pháp
int mb_strlen(string $string, ?string $encoding = null)
Tham số
mb_strlen() chấp nhận hai tham số: $string và $encoding.
$string – Chuỗi cần kiểm tra độ dài.
$encoding – Mã hóa ký tự. Nếu bỏ qua hoặc null, giá trị mã hóa ký tự nội bộ sẽ được dùng.
Giá trị trả về
mb_strlen() trả về số ký tự có trong chuỗi cho trước. Mỗi ký tự đa byte được tính là một.
Lỗi/Ngoại lệ
Nếu mã hóa không được biết, sẽ sinh ra lỗi mức E_WARNING.
Ví dụ
<?php
// Trả về tổng số ký tự
$result = mb_strlen("Hello World", "UTF-8");
echo "Tổng số ký tự: " . $result;
?>
Kết quả
Tổng số ký tự: 11
Lưu ý: Hàm cũng đếm khoảng trắng trong chuỗi cho trước.