使用PHP语言统计字符串中汉字的个数

只算中文汉字,不算其他字符。
已邀请:
匿名用户

匿名用户

赞同来自:

使用preg_match_all函数可以查找去字符串中的所有汉字,然后统计个数:
<?php
$str = '我是爱E族,我的网址http//:aiezu.com 艧';
preg_match_all("#[\x{4e00}-\x{9fa5}]#u", $str, $match);
echo sprintf("汉字个数为【%d】,所有汉字如下:\n", count($match[0]));
print_r($match);
输出:
汉字个数为【9】,所有汉字如下:
Array
(
    [0] => Array
        (
            [0] => 我
            [1] => 是
            [2] => 爱
            [3] => 族
            [4] => 我
            [5] => 的
            [6] => 网
            [7] => 址
            [8] => 艧
        )

)

要回复问题请先登录注册