您现在的位置: 首页 >> 网络学院 >> 程序开发 >>

中英数字混排的字符串分割问题小结

时间:2010-12-15 15:57 :【 打印

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

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

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

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

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

 

function smssubstr($string, $length) { 
if(strlen($string) <= $length) { 
return $string; 

$strcut = ''; 
for($i = 0; $i < $length; $i++) { 
$strcut .= ord($string[$i]) > 127 ? $string[$i].$string[++$i] : $string[$i]; 

return $strcut; 

for($i=1; $i<=$smsnum; $i++){ 
${'smscontent'.$i} = smssubstr($message,$smsper); 
$message = str_replace(${'smscontent'.$i},"",$message); 
}

 

 

温馨提示:北大青鸟在线报名 了解更多请致电“4000777016”与老师沟通!青鸟论坛|青鸟视频

------分隔线----------------------------
返回顶部| 招生简章 | 在线报名 | 青鸟论坛 | 青鸟视频 | 课件下载 | 青鸟资讯 | 青鸟就业 | 学校招聘 | 联系学校 | 网站地图 | 加入收藏|设为首页

中华人民共和国教育部办学许可证:1115104000022 (注:办学证为正规学校必备)

Copyright © 2010-2011 Powered by www.4000777016.com,北京北方华腾技术培训中心 版权所有 All Rights Reserved

北大青鸟学校地址:北三环中路马甸桥东北角商房大厦(国美电器)6层 友情链接QQ

北大青鸟报名咨询电话:4000-777-016 010-82011433 15210790669 (24小时) 教学监督电话:010-82011432

北大青鸟课程咨询电话:010-82011433  中华人民共和国网络备案:京ICP备05043413号-8 京公网安备110102004703