亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

php中支持多種編碼的中文字符串截取函數(shù)!

 更新時間:2007年03月20日 00:00:00   作者:  
支持多種編碼的中文字符串截取函數(shù)!  
復制代碼 代碼如下:

/*  
  * @todo 中文截取,支持gb2312,gbk,utf-8,big5   
  *  
  * @param string $str 要截取的字串  
  * @param int $start 截取起始位置  
  * @param int $length 截取長度  
  * @param string $charset utf-8|gb2312|gbk|big5 編碼   
  * @param $suffix 是否加尾綴  
  */   

function csubstr($str, $start=0, $length, $charset="utf-8", $suffix=true)  
{  
 if(function_exists("mb_substr"))  
  return mb_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;  

相關文章

  • php讀取XML的常見方法實例總結

    php讀取XML的常見方法實例總結

    這篇文章主要介紹了php讀取XML的常見方法,結合實例形式總結了php基于DOMDocument、simplexml、正則及xmlreader讀取xml文件的相關操作技巧,需要的朋友可以參考下
    2017-04-04
  • 解析array splice的移除數(shù)組中指定鍵的值,返回一個新的數(shù)組

    解析array splice的移除數(shù)組中指定鍵的值,返回一個新的數(shù)組

    array_splice這個數(shù)組函數(shù)在w3school的解釋是把數(shù)組中的一部分去掉并用其它值取代。所以我在做數(shù)組移除的時候沒有考慮到用這個函數(shù),或者因為從來沒有用過
    2013-07-07
  • php將遠程圖片保存到本地服務器的實現(xiàn)代碼

    php將遠程圖片保存到本地服務器的實現(xiàn)代碼

    有些時候我們想保存一些漂亮圖片,但又不想手動去保存下來,尤其是大批量的存儲,這個時候我們需要寫一段程序來幫助我們完成這個工作,本文介紹了php如何將遠程圖片本地化,需要的朋友可以參考下
    2015-08-08
  • 支持png透明圖片的php生成縮略圖類分享

    支持png透明圖片的php生成縮略圖類分享

    這篇文章主要介紹了支持png透明圖片的php生成縮略圖類分享,本文代碼基于GD2圖形庫,實現(xiàn)支持png透明圖片生成縮略圖,需要的朋友可以參考下
    2015-02-02
  • php強大的時間轉(zhuǎn)換函數(shù)strtotime

    php強大的時間轉(zhuǎn)換函數(shù)strtotime

    在php中strtotime() 函數(shù)將任何英文文本的日期時間描述解析為 Unix 時間戳,這個函數(shù)也是我們經(jīng)常會用到的,有需要的朋友參考一下
    2016-02-02
  • 如何在PHP中讀寫文件

    如何在PHP中讀寫文件

    這篇文章主要介紹了如何在PHP中讀寫文件,幫助大家更好的理解和學習php,感興趣的朋友可以了解下
    2020-09-09
  • PhpSpreadsheet設置單元格常用操作匯總

    PhpSpreadsheet設置單元格常用操作匯總

    這篇文章主要介紹了PhpSpreadsheet設置單元格常用操作匯總,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • php中get_defined_constants函數(shù)用法實例分析

    php中get_defined_constants函數(shù)用法實例分析

    這篇文章主要介紹了php中get_defined_constants函數(shù)用法,實例分析了get_defined_constants函數(shù)的功能、定義及使用技巧,需要的朋友可以參考下
    2015-05-05
  • 關于Sphinx創(chuàng)建全文檢索的索引介紹

    關于Sphinx創(chuàng)建全文檢索的索引介紹

    本篇文章是對使用Sphinx創(chuàng)建全文檢索的索引進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP類相關知識點實例總結

    PHP類相關知識點實例總結

    這篇文章主要介紹了PHP類相關知識點,結合實例形式總結分析了php類相關的最終類、最終方法、抽象類、抽象方法、接口、重載、魔術方法等相關概念與操作技巧,需要的朋友可以參考下
    2016-09-09

最新評論