手机
当前位置:查字典教程网 >编程开发 >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支持中文字符串分割的函数

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

自定义PHP分页函数

如何使用PHP中的字符串函数

PHP解密Unicode及Escape加密字符串

编写自己的php扩展函数

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

PHP SPL标准库中的常用函数介绍

转换中文日期的PHP程序

解决PHP导出CSV文中文乱码问题

精品推荐
分类导航