Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

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

求PHP计算输入多少个字数

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

要求:

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

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

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

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

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


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

1 Answer

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share

2.1m questions

2.1m answers

63 comments

56.5k users

...