นับตัวอักษรภาษาไทย PHP ครับ

นับตัวอักษรภาษาไทย PHP ครับ

เอาไว้นับว่า ตัวอักษร เรามีกี่ตัวอักษร เช่น "ABC" = 3 ตัวอักษร อะไรแบบนี้ครับ

ถ้า encoding เป็น tis-620 ใช้คำสั่ง


<?php
    $str = "ทดสอบนับอักขระภาษาไทย";
    echo strlen($str);
?>


****แต่ถ้า encoding เป็น utf-8 ต้องเขียนฟังก์ชันเพิ่มครับ

<?php

    $str = "ทดสอบนับอักขระภาษาไทย";

    function utf8_strlen($s) {
   
$c = strlen($s); $l = 0;
        for ($i = 0; $i < $c; ++$i)
            if ((ord($s[$i]) & 0xC0) != 0x80) ++$l;
       
        return $l;
    }

    echo utf8_strlen($str);

?>



ขอบคุณข้อมูลจาก >> http://forum.dosoftwarefree.com/index.php?topic=17.0

ไปหาเจอมาพอดีจะใช้ หุหุ

ยังไม่มีการตอบกลับ