>  기사  >  백엔드 개발  >  php 惯用函数

php 惯用函数

WBOY
WBOY원래의
2016-06-13 13:10:52715검색

php 常用函数

当用户提交数据为中英数字混排时计算长度

?

/**
?* UTF-8编码情况下 *
?* 计算字符串的长度 *
?* @param?? string????? $str??????? 字符串
?*
?* @return? array
?*/
function strLength($str)
{
??? if(empty($str)) return 0;
??? $length = strlen(preg_replace('/[\x00-\x7F]/', '', $str));

??? $arr['en'] = strlen($str) - $length;
??? $arr['cn'] = intval($length / 3);//编码GBK,除以2
???
???
???
??? return (int)($arr['cn'] + $arr['en']/2);
}

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.