ปัญหาเกี่ยวกับตัวอักษรซีริลลิกใน PHP
ฟังก์ชัน strlen เช่นเดียวกับฟังก์ชันสตริงอื่นๆ
อีกมากมายของ PHP ทำงานไม่ถูกต้อง
กับตัวอักษรซีริลลิก - มันจะนับตัวอักษรซีริลลิกแต่ละตัว
เป็นสองครั้ง:
<?php
echo strlen('абвгд'); // จะแสดงผล 10 แทนที่จะเป็น 5
?>
ดังนั้นสำหรับสตริงที่มีหรืออาจมี
อักขระที่มีปัญหา ให้ใช้
ฟังก์ชัน mb_strlen - มันจะทำงาน
ได้อย่างถูกต้อง:
<?php
echo mb_strlen('абвгд'); // จะแสดงผล 5
?>
เขียนสตริงตัวอักษรซีริลลิกลงในตัวแปร แสดงความยาวของสตริงของคุณบนหน้าจอ