手机
当前位置:查字典教程网 >编程开发 >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解析字符串里所有URL地址的方法

一个高ai的分页函数和一个url函数

PHP浮点数精度问题汇总

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

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

PHP二进制与字符串之间的相互转换

自动跳转中英文页面

PHP解密Unicode及Escape加密字符串

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

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

精品推荐
分类导航