中易网

PHP限制新闻标题的长度

答案:2  悬赏:10  
解决时间 2021-01-26 22:15
PHP限制新闻标题的长度
最佳答案
//中文字符串截取函数
function sysSubStr($string,$length,$append= false) { 
    if(strlen($string) <= $length) {
return $string; 

    else
    { 
        $i= 0; 
        while($i< $length) 
        { 
            $stringTMP= substr($string,$i,1); 
            if( ord($stringTMP) >=224 ) //ord()返回字符串的第一个字符的ASCII值
            {  
                $stringTMP= substr($string,$i,3); 
                $i= $i+ 3; 
            } 
            elseif( ord($stringTMP) >=192 ) 
            { 
                $stringTMP= substr($string,$i,2); 
                $i= $i+ 2; 
            } 
            else
            { 
                $i= $i+ 1; 
            } 
            $stringLast[] = $stringTMP; 
        } 
        $stringLast= implode("",$stringLast); //implode() 函数把数组元素组合为一个字符串
        if($append) 
        { 
            $stringLast.= "..."; 
        } 
        return $stringLast; 
    } 


函数调用如下:
sysSubStr(str,46,true);//str是要截取的字符串;46是要显示的长度,可自己设定;第三个设置为true即可
全部回答
对标题长度进行截取 mb_substr()
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
金马客栈(楚雄大姚县)地址有知道的么?有点事
k40次列车从鸡西直达北京吗?中途牡丹江站不換
如果一个女生外形不错,长得也不老,为什么有
汽车冷车点火咔咔的卡顿,有时候点不了火,是
在老家建的卡在外地可以产检吗?
怎么去脸上色班
哪有做成人书的微商
泰安楼宾馆(楚雄姚安县)怎么去啊,我要去那办
球球大作战黑洞皮肤为什么显示不了
巴寡妇清的爱情
邪恶力量有级 一个男传教士可以复活人。 一个
银川离榆林多少公里
求翻译关于船舶动态信息~
怎样能精确计算出汽车油耗?
观音菩萨什么时候产生的
推荐资讯
君思几尽欲何归什么意思
骂人软件
一首英文歌曲,求歌名,只记得些许相关信息了
在淘宝看的吃鸡电脑,怎么样吃鸡中效卡吗?值
木沙发坐垫哪种好
车爵仕汽车美容装饰养护服务(沂河山庄十字路
软件测试中,修复旧bug又引起的新bug,这类新
解冤咒属于哪为菩萨的咒语
如今小学生有恋爱的吗
浦阳镇移动营业厅有吗
到哪可以下载PkPM软件
我捡到一只狗怎么给他找主人啊
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?