晓夏

北漂的女孩

Good Luck To You!

PHP按字符串长度分割成数组,支持中文

浏览量:455

这里封装一个方法,直接传要截取的字符串和长度

/**
 
 * 将unicode字符串按传入长度分割成数组
 
 * @param  string  $str 传入字符串
 
 * @param  integer $l   字符串长度
 
 * @return mixed      数组或false
 
 */
 
function str_split_unicode($str$l = 0) {
 
    if ($l > 0) {
 
        $ret array();
 
        $len = mb_strlen($str"UTF-8");
 
        for ($i = 0; $i $len$i += $l) {
 
            $ret[] = mb_substr($str$i$l"UTF-8");
 
        }
 
        return $ret;
 
    }
 
    return preg_split("//u"$str, -1, PREG_SPLIT_NO_EMPTY);
 
}

 

神回复

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。