myAdBanner

2021年8月23日 星期一

utf8 計算字數

 計算字數 utf8


if (!function_exists('mb_str_word_count'))

{

    function mb_str_word_count($string, $format = 0, $charlist = '[]') {

        mb_internal_encoding( 'UTF-8');

        mb_regex_encoding( 'UTF-8');


        $words = mb_split('[^\x{0600}-\x{06FF}]', $string);

        switch ($format) {

            case 0:

                return count($words);

                break;

            case 1:

            case 2:

                return $words;

                break;

            default:

                return $words;

                break;

        }

    };

}