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

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

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

對于ThinkPHP的截取字符串函數(shù)無法顯示省略號的情況,解決方法如下:
打開Common/extend.php頁面,修改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方法是完全為分頁查詢而誕生的一個人性化操作方法這篇文章主要介紹了ThinkPHP CURD方法的page方法,需要的朋友可以參考下
    2014-06-06
  • PHP如何批量修改二維數(shù)組中值(五種方案)

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

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

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

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

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

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

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

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

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

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