สอนเขียนภาษา PHP เพื่อสร้างโค้ดนับตัวอักษรภาษาไทย แบบถูกต้องด้วยคำสั่ง mb_strlen ชนิดอักขระแบบ UTF-8 โดยถ้าเราใช้คำสั่ง strlen ปกติผลลัพธ์จากการนับจะไม่ถูกต้อง สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง PHP นับตัวอักษรภาษาไทย แบบถูกต้องด้วย mb_strlen UTF-8
<?php
$message = "ทดลองนับประโยคภาษาไทย";
$s1 = mb_strlen( $message, 'UTF-8' );
$s2 = strlen( $message );
echo "mb_strlen นับได้ทั้งหมด ".$s1." อักษร";
echo "<br/>";
echo "strlen นับได้ทั้งหมด ".$s2." อักษร";
?>
ผลลัพธ์
mb_strlen นับได้ทั้งหมด 21 อักษร
strlen นับได้ทั้งหมด 63 อักษร
โค้ดด้านบนมีตัวแปรชื่อ message นับได้ทั้งหมด 21 ตัวอักษร สังเกตว่าพอใช้คำสั่ง strlen ปกติจะนับได้ 63 ซึ่งไม่ถูกต้อง แนะนำให้ใช้คำสั่ง mb_strlen ชนิดอักขระ UTF-8 จะนับได้ 21 ตัวอักษรพอดี