PHP 实现中文截取无乱码,PHP实现中文字串截取无乱码的方法

阅读: 评论:0

PHP 实现中文截取无乱码,PHP实现中文字串截取无乱码的方法

PHP 实现中文截取无乱码,PHP实现中文字串截取无乱码的方法

在PHP中需要对字符串进行截取,如果没有装mb扩展(mb_substr函数),对中文截取就需要进行相应的处理。

下面是对字符串 “世s界s的功s\夫萨的mn是非得失sdf dsf dsf 达” 截取10个字符,最后的输出是“世s界s的”,编码均为u8:

$ss = '世s界s的功s\夫萨的mn是非得失sdf dsf dsf 达';

$aa =CHsubstr($ss, 0, 10);

echo($aa);

function CHsubstr($string, $start, $length)

{

if(strlen($string)>$length)

{

$str='';

$len=$start+$length;

$i = $start;

while($i

{

if(ord(substr($string, $i, 1))>=128)

{

$str.=substr($string, $i, 3);

$i = $i+ 3;

}

else

{

$str.=substr($string, $i, 1);

$i ++;

}

}

return $str;

}

else

{

return $string;

}

}

?>

本文发布于:2024-01-28 05:21:44,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17063905085087.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:乱码   中文   字串   方法   PHP
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23