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

来源:赵克立博客 分类: PHP 标签:PHP发布时间:2014-10-07 17:10:21最后更新:2017-05-20 15:00:14浏览:1660
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
更新时间:
2017-05-20 15:00:14
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章
/**
 * 将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);
 }
 var_dump(str_split_unicode('asdfadw你好啊qfasdfasdf'));

微信号:kelicom QQ群:215861553 紧急求助须知
Win32/PHP/JS/Android/Python