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

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