加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2023-04-06 12:57:28 所属栏目:PHP教程 来源:
导读:本文给大家分享了2个php使用mb_xxx方法来实现中文字符分割的方法,其基本思路都差不多,有需要的小伙伴可以参考下。str_split不支持中文,利用mb_xx函数实现个/** * Convert a string to an array * @param string

本文给大家分享了2个php使用mb_xxx方法来实现中文字符分割的方法,其基本思路都差不多,有需要的小伙伴可以参考下。

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; 

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

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!