最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

THINKPHP截取中文字符串函數(shù)實(shí)例代碼

 更新時(shí)間:2017年03月20日 17:02:52   作者:逐風(fēng)  
在項(xiàng)目開發(fā)中,我們常常會(huì)遇到英文、中文等字符串截取問題,比如說新聞列表頁(yè)面需要新聞內(nèi)容簡(jiǎn)介,這就要用到字符串截取了。

在項(xiàng)目開發(fā)中,我們常常會(huì)遇到英文、中文等字符串截取問題,比如說新聞列表頁(yè)面需要新聞內(nèi)容簡(jiǎn)介,這就要用到字符串截取了。

下面就為大家分享一個(gè)THINKPHP中已經(jīng)準(zhǔn)備好的字符串截取函數(shù)。

# 函數(shù)解釋:
msubstr($str, $start=0, $length, $charset=”utf-8″, $suffix=true)
/*
$str:要截取的字符串
$start=0:開始位置,默認(rèn)從0開始
$length:截取長(zhǎng)度
$charset=”utf-8″:字符編碼,默認(rèn)UTF-8
$suffix=true:是否在截取后的字符后面顯示省略號(hào),默認(rèn)true顯示,false為不顯示
*/

模版使用:

{$vo.title|msubstr=0,5,'utf-8',false}

Ps:若是核心版的可能不存在該函數(shù),不用怕,逐風(fēng)把代碼給大家貼出來:

function msubstr($str, $start=0, $length, $charset="utf-8", $suffix=true) 
{ 
 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截取中文字符串函數(shù)實(shí)例代碼,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評(píng)論

安远县| 凤翔县| 昭苏县| 大姚县| 唐河县| 安达市| 兴山县| 孟州市| 霍州市| 米脂县| 偃师市| 开鲁县| 武清区| 秭归县| 晋州市| 崇礼县| 彝良县| 太仓市| 宜宾县| 文水县| 禹州市| 正阳县| 昂仁县| 延吉市| 临泽县| 邯郸县| 洪江市| 德庆县| 大邑县| 沙田区| 临洮县| 阿克陶县| 永春县| 古丈县| 鄂州市| 鄂托克前旗| 重庆市| 海南省| 深圳市| 偏关县| 手游|