ustbwang 发表于 2017-4-14 10:25:48

中英文一块拆解的巨牛的PHP分解字符串函数

  function str_split_utf8($str) {
  $split=1;
  $array = array();
  for ( $i=0; $i < strlen( $str ); ){
  $value = ord($str[$i]);
  if($value > 127){
  if($value >= 192 && $value <= 223)
  $split=2;
  elseif($value >= 224 && $value <= 239)
  $split=3;
  elseif($value >= 240 && $value <= 247)
  $split=4;
  }else{
  $split=1;
  }
  $key = NULL;
  for ( $j = 0; $j < $split; $j++, $i++ ) {
  $key .= $str[$i];
  }
  array_push( $array, $key );
  }
  return $array;
  }
页: [1]
查看完整版本: 中英文一块拆解的巨牛的PHP分解字符串函数