Vấn đề với ký tự Cyrillic trong PHP
Hàm strlen, giống như nhiều hàm xử lý chuỗi
khác trong PHP, hoạt động không chính xác
với ký tự Cyrillic - nó đếm mỗi chữ cái Cyrillic
hai lần:
<?php
echo strlen('абвгд'); // sẽ hiển thị 10, không phải 5
?>
Do đó, đối với các chuỗi có chứa hoặc tiềm ẩn
có thể chứa các ký tự có vấn đề, hãy sử dụng
hàm mb_strlen - nó sẽ hoạt động
chính xác:
<?php
echo mb_strlen('абвгд'); // sẽ hiển thị 5
?>
Gán một chuỗi ký tự Cyrillic nào đó vào một biến. Hiển thị độ dài chuỗi của bạn ra màn hình.