ホームページ  >  記事  >  バックエンド開発  >  PHPはutf8文字列の文字長を取得します

PHPはutf8文字列の文字長を取得します

WBOY
WBOYオリジナル
2016-06-20 13:05:231115ブラウズ

php は、有名な WordPress から取得した utf8 文字列の文字長を取得します。これは非常に正確です。また、この関数は utf-8 でエンコードされた文字列にのみ適用されることにも注意してください。

<span style="font-size: 14px;">function utf8_strlen($string){</span><br />$string=trim($string);<br />if(empty($string)) return 0;<br />    // 将字符串分解为单元<br />    preg_match_all("/./us", $string, $match);<br />    // 返回单元个数   <br />    return count($match[0]);<br /><p>}<span style="font-size: 14px;">

また、gbk/gb2312 でエンコードされた文字列については、strlen()、mb_strlen などの PHP 独自の関数を直接使用します。 () でうまくいきます。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。