Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

利用PHP计算输入多少个字数

要求:

(1)中文和中文字符算一个字

(2)单个数字和字母算一个

(3)两个数字在一起算一个字

(4)两个字母在一起算一个字

(5)一个字母和一个数字一起算一个字


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
3.8k views
Welcome To Ask or Share your Answers For Others

1 Answer

$str = "abc你c好efg1和1ef"; // UTF-8编码

function charCount($input){
    return preg_match_all('/[0-9a-zA-Z]{1,2}/', $input) + preg_match_all("/([x{4e00}-x{9fa5}])/u", $input);
}

echo charCount($str); // 输出10

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...