php 实现中英文混合字符串拆分 类似淘宝关键字搜索方法

2019-01-25  本文已影响3人  小世界的快乐

function mb_str_split($str,$split_length=3,$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;

}

上一篇下一篇

猜你喜欢

热点阅读