手机
当前位置:查字典教程网 >编程开发 >php教程 >解决中英文字符串长度问题函数
解决中英文字符串长度问题函数
摘要:复制代码代码如下:functionstrSplit($s,$len){$end='…';$result='';$strLen=strlen(...

复制代码 代码如下:

functionstrSplit($s,$len){

$end='…';

$result='';

$strLen=strlen($s);

if($strLen<=$len){

return$s;

}

$len-=2;

for($i=0;$i<$len&&$i<$strLen;$i++){

$c=$s[$i];

if(ord($c)<0x80){

$result.=$c;

}elseif($i+1<$len){

$result.=$s[$i++].$s[$i];

}

}

return($i<$strLen)?($result.$end):$result;

}

echostrSplit('1234567',10),'<br/>';

echostrSplit('1234567890',10),'<br/>';

echostrSplit('1234中文567890abcdefghijkl',10),'<br/>';

echostrSplit('全部都是中文',10),'<br/>';

echostrSplit('全a部b都c是d中e文',10),'<br/>';

输出:

1234567

1234567890

1234中文…

全部都是…

全a部b都…

【解决中英文字符串长度问题函数】相关文章:

php中文件上传的安全问题

Mysql 4.1 Windows 下升级问题

不用iconv库的gb2312与utf-8的互换函数

PHP中生成UUID自定义函数分享

支持中文的PHP按字符串长度分割成数组代码

php支持中文字符串分割的函数

转换中文日期的PHP程序

php替换字符串中间字符为省略号的方法

PHP解密Unicode及Escape加密字符串

PHP ASCII码与字符串的相互转换

精品推荐
分类导航