将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属性获取的时候也是如此。

 

目录
相关文章
|
30天前
|
C语言
ASCII 定义了 128 个字符
【10月更文挑战第13天】ASCII 定义了 128 个字符。
69 2
|
6月前
ASCII编码中定义了33个控制字符
ASCII编码中定义了33个控制字符
215 2
|
6月前
ASCII编码的10个阿拉伯数字
ASCII编码的10个阿拉伯数字
800 1
|
6月前
|
C语言
ASCII编码的52个大小写字母
ASCII编码的52个大小写字母
3310 1
|
存储 Java
用代码查询ASCII码和Unicode码表序号
用代码查询ASCII码和Unicode码表序号
用代码查询ASCII码和Unicode码表序号
有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数
有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数
301 0