PHP按字符串长度分割成数组,支持中文
浏览量:459
这里封装一个方法,直接传要截取的字符串和长度
/** * 将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);}

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