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

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

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

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

下面就為大家分享一個(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:截取長度
$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)論

新巴尔虎右旗| 巴马| 绍兴县| 巴彦县| 托克逊县| 汉阴县| 三穗县| 鄱阳县| 巧家县| 新干县| 佛坪县| 闵行区| 松潘县| 瑞安市| 洪湖市| 石屏县| 手游| 育儿| 临邑县| 白河县| 尉犁县| 鲜城| 西丰县| 凌源市| 宜城市| 岑巩县| 武隆县| 靖边县| 大港区| 英德市| 乡城县| 巴塘县| 西畴县| 谷城县| 宁化县| 青岛市| 从化市| 南漳县| 乌兰浩特市| 色达县| 安陆市|