PHP截断标题且兼容utf8和gb2312编码的解决办法
2024-04-06 13:39:49内容摘要
这篇文章主要为大家详细介绍了PHP截断标题且兼容utf8和gb2312编码的简单示例,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随php教程的小玲来看看吧!
代
感兴趣的小伙伴,下面一起跟随php教程的小玲来看看吧!
代
文章正文
这篇文章主要为大家详细介绍了PHP截断标题且兼容utf8和gb2312编码的简单示例,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随php教程的小玲来看看吧!
代码如下:
<?php
/* php教程 www.512Pic.com */
if(strlen($r[title])>45){$str=utf8Substr($r[title],0,15)."...";}else{$str=$r[title];}echo $str; ?>
//截取utf8字符串
function utf8Substr($str, $from, $len)
{
return preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$from.'}'.
'((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$len.'}).*#s',
'$1',$str);
}
注:关于PHP截断标题且兼容utf8和gb2312编码的简单示例的内容就先介绍到这里,更多相关文章的可以留意
代码注释