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);
}
神回复
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。