Hàm strlen(), mb_strlen() - Đếm số ký tự trong chuỗi (ok)
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
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
Last updated