要用到短信平台的缘故,短信每条又有字数的限制,而短信平台的服务端又不会自己分析。短信平台的后台会自己分割,但api却有没这个功能。在网上找了一点时间,发现都不怎样。后来就自己想了个办法,算是原创吧。只是用截取加替换的功能
/**
* php 中英文字符分割* @param string $string
* @param number $len
*/
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;
}