php支持中文字符串分割的函數(shù)
更新時間:2015年05月28日 15:16:47 投稿:hebedich
本文給大家分享了2個php使用mb_xxx方法來實現(xiàn)中文字符分割的方法,其基本思路都差不多,有需要的小伙伴可以參考下。
str_split不支持中文,利用mb_xx函數(shù)實現(xiàn)個
/** * Convert a string to an array * @param string $str * @param number $split_length * @return multitype:string */ function mb_str_split($str,$split_length=1,$charset="UTF-8"){ if(func_num_args()==1){ return preg_split('/(?<!^)(?!$)/u', $str); } if($split_length<1)return false; $len = mb_strlen($str, $charset); $arr = array(); for($i=0;$i<$len;$i+=$split_length){ $s = mb_substr($str, $i, $split_length, $charset); $arr[] = $s; } return $arr; }
方法二:
function mbStrSplit ($string, $len=1) { $start = 0; $strlen = mb_strlen($string); while ($strlen) { $array[] = mb_substr($string,$start,$len,"utf8"); $string = mb_substr($string, $len, $strlen,"utf8"); $strlen = mb_strlen($string); } return $array; }
以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。
您可能感興趣的文章:
- PHP中可以自動分割查詢字符的Parse_str函數(shù)使用示例
- php使用自定義函數(shù)實現(xiàn)漢字分割替換功能示例
- php分割合并兩個字符串的函數(shù)實例
- php字符串分割函數(shù)用法實例
- php中利用explode函數(shù)分割字符串到數(shù)組
- php連接函數(shù)implode與分割explode的深入解析
- php字符串分割函數(shù)explode的實例代碼
- PHP 長文章分頁函數(shù) 帶使用方法,不會分割段落,翻頁在底部
- php strstr查找字符串中是否包含某些字符的查找函數(shù)
- PHP截取漢字亂碼問題解決方法mb_substr函數(shù)的應(yīng)用
- PHP反轉(zhuǎn)字符串函數(shù)strrev()函數(shù)的用法
- php指定長度分割字符串str_split函數(shù)用法示例
相關(guān)文章
PHP基于雙向鏈表與排序操作實現(xiàn)的會員排名功能示例
這篇文章主要介紹了PHP基于雙向鏈表與排序操作實現(xiàn)的會員排名功能,結(jié)合實例形式分析了php雙向鏈表的功能、定義及基于雙向鏈表的排序操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2017-12-12PHP編程之微信公眾平臺企業(yè)號驗證接口示例【回調(diào)操作】
這篇文章主要介紹了PHP編程之微信公眾平臺企業(yè)號驗證接口,是通過回調(diào)操作實現(xiàn)的企業(yè)號驗證功能接口,需要的朋友可以參考下2017-08-08