Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
4.2k views
in Technique[技术] by (71.8m points)

求PHP计算输入多少个字数

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

要求:

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

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

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

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

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


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
$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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...