标题: gbk编码和utf8编码 中文截取字符串方法 php函数
星夜 (电子信息工程)
administrator
Rank: 9Rank: 9Rank: 9



UID 4
精华 17
积分 36
帖子 15586
威望 36
金钱 43484
阅读权限 200
注册 2008-9-5
来自 江西
状态 离线

gbk编码和utf8编码 中文截取字符串方法 php函数

上传时间: 发表于 2013-3-23 20:06
文件描述: 本贴由星夜从网上收集发布,免费下载或查看
文件分类: gbk编码和utf8编码 中文截取字符串方法 php函数 - 计算机科学与技术 -
文件名称: gbk编码和utf8编码 中文截取字符串方法 php函数
下载次数: 未统计



//中文截取字符串

function Gbsubstr($str, $start, $length){

    if(strlen($str) > $length)
    {
        $newstr = '';

        $end = $start + $length;

        for($i=$start; $i<$end; $i++)
        {

            if(ord(substr($str, $i, 1))>0xa0)
            {
               
                $newstr .= substr($str, $i, 2);

                $i = $i + 1;

            }
            else
            {

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

            }
        }

        return $newstr.'...';
    }
    else
    {
        return $str;
    }
}


function Utf8substr($str, $start, $length){

    if(strlen($str) > $length)
    {
        $newstr = '';

        $end = $start + $length;

        for($i=$start; $i<$end; $i++)
        {

            if(ord(substr($str, $i, 1))>0xa0)
            {
               
                $newstr .= substr($str, $i, 3);

                $i = $i + 2;

            }
            else
            {

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

            }
        }

        return $newstr.'...';
    }
    else
    {
        return $str;
    }
}




搜索更多相关主题的帖子: 中文 字符串 截取 编码 字符 


顶部
 



当前时区 GMT+8, 现在时间是 2018-8-20 01:31


    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
Processed in 0.116208 second(s), 8 queries

清除 Cookies - 联系我们 - ppt课件网 - WAP