将utf-8的中文或者字符都看成一个字符

简介: function utf8_strlen($string=null){ // 将字符串分解为单元 preg_match_all("/./us", $string, $match); // 返回单元个数 print_r($match); return count($match[0]); } echo utf8_strlen("äöüÄÖÜßn°€éè");  其实对于input框,maxlength属性就是将一个中文汉字和一个英文字符都当做是一个字符来看待的,并且我们用length属性获取的时候也是如此。
function utf8_strlen($string=null){
    // 将字符串分解为单元
    preg_match_all("/./us", $string, $match);
    // 返回单元个数   
		print_r($match);
    return count($match[0]);
}

echo utf8_strlen("äöüÄÖÜßn°€éè");

 其实对于input框,maxlength属性就是将一个中文汉字和一个英文字符都当做是一个字符来看待的,并且我们用length属性获取的时候也是如此。

 

目录
相关文章
|
3月前
ASCII编码中定义了33个控制字符
ASCII编码中定义了33个控制字符
44 2
|
3月前
ASCII编码的10个阿拉伯数字
ASCII编码的10个阿拉伯数字
38 1
|
3月前
|
C语言
ASCII编码的52个大小写字母
ASCII编码的52个大小写字母
535 1
错误: 编码GBK的不可映射字符
错误: 编码GBK的不可映射字符
113 0
有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数
有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数
279 0