这是从Thinkphp接口里面找出来的字符串截取方法。
0、请不要问“在不在”之类的问题,有问题直接问!1、学生或暂时没有工作的童鞋,整站资源免费下载!2、¥9.9充值终身VIP会员,加我微信,826096331 拉你进VIP群学习!3、程序员加油,技术改变世界。 在线 充值
标题
素材火是一个为广大网友制作网页提供网站素材免费下载参考的网站
截取标题6个字符串,多余字符串以“...”结束
$str = "素材火是一个为广大网友制作网页提供网站素材免费下载参考的网站";
echo msubstr($str, 0, 6, 'utf-8', true);
截取后的字符串结果显示:
素材火是一个...
msubstr()函数
function msubstr($str, $start = 0, $length, $charset = "utf-8", $suffix = false) {
if (function_exists("mb_substr")) {
if ($suffix)
return mb_substr($str, $start, $length, $charset) . "...";
else
return mb_substr($str, $start, $length, $charset);
}elseif (function_exists('iconv_substr')) {
if ($suffix)
return iconv_substr($str, $start, $length, $charset) . "...";
else
return iconv_substr($str, $start, $length, $charset);
}
$re['utf-8'] = "/[x01-x7f]|[xc2-xdf][x80-xbf]|[xe0-xef][x80-xbf]{2}|[xf0-xff][x80-xbf]{3}/";
$re['gb2312'] = "/[x01-x7f]|[xb0-xf7][xa0-xfe]/";
$re['gbk'] = "/[x01-x7f]|[x81-xfe][x40-xfe]/";
$re['big5'] = "/[x01-x7f]|[x81-xfe]([x40-x7e]|xa1-xfe])/";
preg_match_all($re[$charset], $str, $match);
$slice = join("", array_slice($match[0], $start, $length));
if ($suffix)
return $slice . "…";
return $slice;
}
Thinkphp模板调用方法{$title|msubstr=0,30,'utf-8',true}
友情提示:垃圾评论一律封号 加我微信:826096331拉你进VIP群学习群