求PHP计算输入多少个字数

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

要求:

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

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

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

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

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

阅读 1.4k
1 个回答
$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
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题