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

ThinkPHP的截取字符串函數(shù)無(wú)法顯示省略號(hào)的解決方法

 更新時(shí)間:2014年06月25日 16:24:12   投稿:shichen2014  
這篇文章主要介紹了ThinkPHP的截取字符串函數(shù)無(wú)法顯示省略號(hào)的解決方法,需要的朋友可以參考下

對(duì)于ThinkPHP的截取字符串函數(shù)無(wú)法顯示省略號(hào)的情況,解決方法如下:
打開(kāi)Common/extend.php頁(yè)面,修改msubstr函數(shù)如下:

function msubstr($str, $start=0, $length, $charset="utf-8", $suffix=true)
{
  if(function_exists("mb_substr")) {
   if($suffix)
  {
     if($str==mb_substr($str, $start, $length, $charset)) 
     {
      return mb_substr($str, $start, $length, $charset); 
     }
     else
     {
      return mb_substr($str, $start, $length, $charset)."..."; 
     } 
 }
    else 
 {
   return mb_substr($str, $start, $length, $charset);
  }
  }
  elseif(function_exists('iconv_substr')) {
   if($suffix)
  {
     if($str==iconv_substr($str,$start,$length,$charset)) 
     {
      return iconv_substr($str,$start,$length,$charset); 
     }
     else
     {
      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;
}

相關(guān)文章

  • ThinkPHP CURD方法之page方法詳解

    ThinkPHP CURD方法之page方法詳解

    page方法是完全為分頁(yè)查詢而誕生的一個(gè)人性化操作方法這篇文章主要介紹了ThinkPHP CURD方法的page方法,需要的朋友可以參考下
    2014-06-06
  • PHP如何批量修改二維數(shù)組中值(五種方案)

    PHP如何批量修改二維數(shù)組中值(五種方案)

    這篇文章主要介紹了PHP如何批量修改二維數(shù)組中值,本文給大家分享五種解決方案,結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2023-10-10
  • Laravel異常上下文解決方案分享

    Laravel異常上下文解決方案分享

    異常處理是編程中十分重要但也最容易被人忽視的語(yǔ)言特性,下面這篇文章主要給大家介紹了關(guān)于Laravel異常上下文解決方案的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-01-01
  • YII框架實(shí)現(xiàn)自定義第三方擴(kuò)展操作示例

    YII框架實(shí)現(xiàn)自定義第三方擴(kuò)展操作示例

    這篇文章主要介紹了YII框架實(shí)現(xiàn)自定義第三方擴(kuò)展操作,結(jié)合實(shí)例形式分析了Yii框架自定義第三方擴(kuò)展操作的步驟與相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2019-04-04
  • Thinkphp實(shí)現(xiàn)MySQL讀寫(xiě)分離操作示例

    Thinkphp實(shí)現(xiàn)MySQL讀寫(xiě)分離操作示例

    這篇文章主要介紹了Thinkphp實(shí)現(xiàn)MySQL讀寫(xiě)分離的方法,需要的朋友可以參考下
    2014-06-06
  • PHP實(shí)現(xiàn)的微信APP支付功能示例【基于TP5框架】

    PHP實(shí)現(xiàn)的微信APP支付功能示例【基于TP5框架】

    這篇文章主要介紹了PHP實(shí)現(xiàn)的微信APP支付功能,結(jié)合實(shí)例形式分析了基于TP5框架的微信APP支付相關(guān)原理、操作步驟與處理技巧,需要的朋友可以參考下
    2019-09-09
  • 最新評(píng)論