晓夏

北漂的女孩

Good Luck To You!

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

浏览量:472

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

/**
 
 * 将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);
 
}

 

神回复

发表评论:

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