php支持中文字符串分割的函数

str_split不支持中文,利用mb_xx函数实现个

  /**   * Convert a string to an array   * @param string $str   * @param number $split_length   * @return multitype:string   */  function mb_str_split($str,$split_length=1,$charset="UTF-8"){    if(func_num_args()==1){      return preg_split('/(?<!^)(?!$)/u', $str);    }    if($split_length<1)return false;    $len = mb_strlen($str, $charset);    $arr = array();    for($i=0;$i<$len;$i+=$split_length){      $s = mb_substr($str, $i, $split_length, $charset);      $arr[] = $s;    }    return $arr;  }  

方法二:

  function mbStrSplit ($string, $len=1) {    $start = 0;    $strlen = mb_strlen($string);    while ($strlen) {      $array[] = mb_substr($string,$start,$len,"utf8");      $string = mb_substr($string, $len, $strlen,"utf8");      $strlen = mb_strlen($string);    }    return $array;  }

以上所述就是本文的全部内容了,希望大家能够喜欢。

php支持中文字符串分割的函数

郑重声明:本网站发布的内容(图片、视频和文字)以及用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服

发表评论

登录后才能评论