php通用截取字符串

php通用截取字符串

这是从Thinkphp接口里面找出来的字符串截取方法。

淘建站为您提供更多_函数_substr_截取,在此特别感谢您对我们的支持与厚爱!

查看演示

演示不了,点击反馈

加入收藏

下载 380 次

下载资源

9 积分

特别说明:本站资源来自网友发布分享,仅供学习与参考,请勿用于商业用途,若有侵权请联系删除(272966172@qq.com)。

标题

是一个为广大网友制作网页提供网站素材免费下载参考的网站

截取标题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}

声明:本资料由淘建站会员提供,如转载注明来源,资料来源淘建站免费素材库:https://www.taojz.cn/mokuai/209.html
php通用截取字符串 希望对你有帮助,感谢您的支持!
留言(0)
头像
 阿里云限量代金券,戳我领取
1 2