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

 

posted @ 2015-03-19 16:00  天道酬勤,坚持!  阅读(147)  评论(0编辑  收藏  举报