关闭

php 计算包含中英文的字符串的字符数

标签: phpstring
174人阅读 评论(0) 收藏 举报
分类:

原文地址:
一聚教程网

$str = ‘Hello,中国!’;
// 计算中文字符串长度
function utf8_strlen($string = null) {
    // 将字符串分解为单元
    preg_match_all(“/./us”, $string, $match);
    // 返回单元个数
    return count($match[0]);
}
echo utf8_strlen($str); // 输出:9

个人建议使用 iconv_strlen()

这是php内置函数,无论什么编码都能准确的返回字符的个数,返回值是int

$str = 'Hello,中国!';
//注意第二个参数是当前文件的编码,如果当前文件的编码为 UTF-8,第二个参数就是 UTF-8,否则报错
echo iconv_strlen($str, 'UTF-8'); //返回 9
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:5431次
    • 积分:132
    • 等级:
    • 排名:千里之外
    • 原创:9篇
    • 转载:0篇
    • 译文:0篇
    • 评论:3条
    文章分类
    最新评论