PHP截断标题且兼容utf8和gb2312编码

yipeiwu_com6年前PHP代码库
复制代码 代码如下:

<?php 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);
}

相关文章

WordPress网站性能优化指南

1.选择一个好的主机 尽量不要使用免费主机或者共享主机(Godaddy啊、Bluehost啊等等所谓无限带宽、无限网站之类的主机) 首先,你的域名和你的主机最好在一个IDC哪儿,如果不是...

php调用google接口生成二维码示例

复制代码 代码如下: <?php $data = isset($_GET['t']) ? $_GET['t'] : 'http://www.XXX.com'; $size = is...

老生常谈PHP 文件写入和读取(必看篇)

老生常谈PHP 文件写入和读取(必看篇)

文章提纲: 一.实现文件读取和写入的基本思路 二.使用fopen方法打开文件 三.文件读取和文件写入操作 四.使用fclose方法关闭文件 五.文件指针的移动 六.Window...

php图像处理类实例

本文实例讲述了php图像处理类。分享给大家供大家参考。具体如下: <?php /** * Image 类 */ class Image { /** * @var...

如何在symfony中导出为CSV文件中的数据

开始: 复制代码 代码如下: public function executeRegistrantsToCsv(){ $id = $this->getRequestParameter...