>php教程 >php手册 >关于中英数字混的字串符分割问题

关于中英数字混的字串符分割问题

WBOY
WBOY원래의
2016-06-13 10:36:55945검색

要用到短信平台的缘故,短信每条又有字数的限制,而短信平台的服务端又不会自己分析。

汗,短信平台的后台会自己分割,但api却有没这个功能。

在网上找了一点时间,发现都不怎样。

后来就自己想了个办法,算是原创吧。

只是用截取加替换的功能。

代码如下:

CODE:

<br> function smssubstr($string, $length) {<br> if(strlen($string)   return $string;<br> }<br> $strcut = ;<br> for($i = 0; $i   $strcut .= ord($string[$i]) > 127 ? $string[$i].$string[++$i] : $string[$i];<br> }<br> return $strcut;<br> }<br> for($i=1; $i ${smscontent.$i} = smssubstr($message,$smsper);<br> $message = str_replace(${smscontent.$i},"",$message);<br> }
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.