---
description: http://rumfy.blogspot.com/2013/04/ham-stripos-trong-php-tim-vi-tri-chuoi.html
---

# Hàm strlen(), mb\_strlen() - Đếm số ký tự trong chuỗi (ok)

#### Hàm strlen(), mb\_strlen() - Đếm số ký tự trong chuỗi

Hàm strlen() và mb\_strlen() đều là hàm đếm số ký tự trong chuỗi. Nhưng hàm mb\_strlen() dùng trong trường hợp chuỗi kí tự được mã hoá kiểu 'UTF-8' hoặc bất kì kiểu mã hoá nào khác.\
\
Cú pháp:\
strlen(string $str);\
mb\_strlen(string $str \[, string $encoding ]);\
\
Ví dụ 1:\


> echo strlen('tu hoc php'); //Kết quả là 10

Ví dụ 2:\


> echo strlen('tự học php'); //Kết quả lại là 14

Trong ví dụ 2 bạn thấy hàm strlen() đếm không còn chuẩn nữa. Hãy thử hàm mb\_strlen()\
\
Ví dụ 3:\


> echo mb\_strlen('tự học php', 'UTF-8'); //Kết quả là 10

Như vậy hàm mb\_strlen() đã đếm chuẩn các ký tự được mã hoá UTF-8

