欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

下面就為大家分享一個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:是否在截取后的字符后面顯示省略號,默認(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ù)實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • php 三維餅圖的實現(xiàn)代碼

    php 三維餅圖的實現(xiàn)代碼

    一直想發(fā)表點(diǎn)東西。最近剛把php4中的php_gd.dll搞定,就迫不及待的想做點(diǎn)圖形程序玩玩。看到有許多php做餅圖的例子,看了一下都是2維的,于是就想做個3維的。
    2008-09-09
  • php反引號與短標(biāo)簽?zāi)_本示例

    php反引號與短標(biāo)簽?zāi)_本示例

    這篇文章主要為大家介紹了php反引號與短標(biāo)簽的腳本示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2022-04-04
  • 合并ThinkPHP配置文件以消除代碼冗余的實現(xiàn)方法

    合并ThinkPHP配置文件以消除代碼冗余的實現(xiàn)方法

    這篇文章主要介紹了合并ThinkPHP配置文件以消除代碼冗余的實現(xiàn)方法,非常實用的技巧,需要的朋友可以參考下
    2014-07-07
  • Laravel框架控制器,視圖及模型操作圖文詳解

    Laravel框架控制器,視圖及模型操作圖文詳解

    這篇文章主要介紹了Laravel框架控制器,視圖及模型操作,結(jié)合實例形式詳細(xì)分析了laravel框架控制器,視圖及模型的基本功能、原理與相關(guān)操作使用技巧,需要的朋友可以參考下
    2019-12-12
  • laravel框架路由分組,中間件,命名空間,子域名,路由前綴實例分析

    laravel框架路由分組,中間件,命名空間,子域名,路由前綴實例分析

    這篇文章主要介紹了laravel框架路由分組,中間件,命名空間,子域名,路由前綴,結(jié)合實例形式分析了laravel框架路由分組,中間件,命名空間,子域名,路由前綴相關(guān)概念、原理與基本使用方法,需要的朋友可以參考下
    2020-02-02
  • PHP通過API獲取手機(jī)號碼歸屬地

    PHP通過API獲取手機(jī)號碼歸屬地

    本API支持1、可輸入11位手機(jī)號查詢歸屬地如:13858861234,2、可輸入7位號段查詢歸屬地如:1335586,3、支持號段 13、14、15、17、18,有需要的小伙伴可以參考下。
    2015-05-05
  • Laravel學(xué)習(xí)教程之View模塊詳解

    Laravel學(xué)習(xí)教程之View模塊詳解

    這篇文章主要給大家介紹了關(guān)于Laravel學(xué)習(xí)教程之View模塊的相關(guān)資料,文中通過示例代碼將View模塊介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-09-09
  • 檢測codeigniter腳本消耗內(nèi)存情況的方法

    檢測codeigniter腳本消耗內(nèi)存情況的方法

    這篇文章主要介紹了檢測codeigniter腳本消耗內(nèi)存情況的方法,實例分析了codeigniter中memory_usage方法及{ memory_usage}偽變量的使用技巧,需要的朋友可以參考下
    2015-03-03
  • thinkPHP5框架導(dǎo)出Excel文件簡單操作示例

    thinkPHP5框架導(dǎo)出Excel文件簡單操作示例

    這篇文章主要介紹了thinkPHP5框架導(dǎo)出Excel文件簡單操作,結(jié)合實例形式分析了thinkPHP5框架安裝及使用PHPExcel插件實現(xiàn)導(dǎo)出Excel格式文件的相關(guān)操作技巧,需要的朋友可以參考下
    2018-08-08
  • PHP連接access數(shù)據(jù)庫

    PHP連接access數(shù)據(jù)庫

    本文給大家介紹的是在php中使用ADO來鏈接ACCESS數(shù)據(jù)庫的方法的示例,非常的的簡單使用,推薦給有需要的小伙伴們參考下。
    2015-03-03

最新評論