欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php分割中英文字符串的几种方法

程序员文章站 2022-04-27 21:06:21
...
本文介绍下,php分割中英文字符串的方法,计算字符总长度,从左侧截取字符串,按给定文字切割字符串到数组中。有需要的朋友参考下吧。

对一段文字按照字数进行分割,因为文字中可能是中英文混合的,而php函数strlen只能计算出字串的字节数,于是自己实现了几个函数,分享下。

例1,计算字符总长度。

0xa0)
{
$ccLen++;
$ind++;
}
else
{
$ccLen++;
}
}
return $ccLen;
}
?>

例2,从左侧截取字符串。

例3,把给定文字,按切割数量存入数组(适合短篇文字,长文章可没分隔一部分就直接处理一次)

0){
$str_tmp=ccStrLeft($str_tmp,$smslen);
array_push($arr_cont,$str_tmp);
$i+=strlen($str_tmp);
$str_tmp=substr($content,$i,strlen($content));
}
return $arr_cont;
} //by bbs.it-home.org
?>

测试:

’;
$smslen=3;//截取长度
print_r(SplitContent($str,$smslen));
?>

分割结果: Array ( [0] => a计算 [1] => 中英文 [2] => 混合1 [3] => 234 [4] => 字符串 [5] => 的长度 [6] => abc [7] => d )