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


Posted in PHP onApril 06, 2010

在网上找了一点时间,发现都不怎样。
后来就自己想了个办法,算是原创吧。
只是用截取加替换的功能。

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); 
}
PHP 相关文章推荐
php auth_http类库进行身份效验
Mar 19 PHP
PHP 字符截取 解决中文的截取问题,不用mb系列
Sep 29 PHP
php基础教程 php内置函数实例教程
Aug 21 PHP
php使HTML标签自动补全闭合函数代码
Oct 04 PHP
深入理解:XML与对象的序列化与反序列化
Jun 08 PHP
php加密算法之实现可逆加密算法和解密分享
Jan 21 PHP
PHP数字和字符串ID互转函数(类似优酷ID)
Jun 30 PHP
PHP实现将视频转成MP4并获取视频预览图的方法
Mar 12 PHP
php中使用gd库实现远程图片下载实例
May 12 PHP
thinkphp5 migrate数据库迁移工具
Feb 20 PHP
Laravel框架路由和控制器的绑定操作方法
Jun 12 PHP
PDO::errorInfo讲解
Jan 28 PHP
Blitz templates 最快的PHP模板引擎
Apr 06 #PHP
PHP数组内存耗用太多问题的解决方法
Apr 05 #PHP
phpMyadmin 用户权限中英对照
Apr 02 #PHP
使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法
Apr 02 #PHP
ExtJS与PHP、MySQL实现存储的方法
Apr 02 #PHP
php截取utf-8中文字符串乱码的解决方法
Mar 29 #PHP
php上的memcache和memcached两个pecl库
Mar 29 #PHP
You might like
深入分析php之面向对象
2013/05/15 PHP
PHP版微信小店接口开发实例
2016/11/12 PHP
阿里云Win2016安装Apache和PHP环境图文教程
2018/03/11 PHP
免费空间广告万能消除代码
2006/09/04 Javascript
JavaScript中的apply()方法和call()方法使用介绍
2012/07/25 Javascript
讨论html与javascript在浏览器中的加载顺序问题
2013/11/27 Javascript
js实现正方形颜色从下往上升的效果
2014/08/04 Javascript
JavaScript中Number对象的toFixed() 方法详解
2016/09/02 Javascript
解析javascript图片懒加载与预加载的分析总结
2016/10/27 Javascript
vue日期组件 支持vue1.0和2.0
2017/01/09 Javascript
jQuery Dom元素操作技巧
2018/02/04 jQuery
AngularJS对动态增加的DOM实现ng-keyup事件示例
2018/03/12 Javascript
postman+json+springmvc测试批量添加实例
2018/03/31 Javascript
vue translate peoject实现在线翻译功能【新手必看】
2018/06/07 Javascript
实例详解Vue项目使用eslint + prettier规范代码风格
2018/08/20 Javascript
JavaScript读写二进制数据的方法详解
2018/09/09 Javascript
vue实现的网易云音乐在线播放和下载功能案例
2019/02/18 Javascript
详解Vue中使用插槽(slot)、聚类插槽
2019/04/12 Javascript
vue配置接口域名方法总结
2019/05/12 Javascript
[04:04]DOTA2亚洲邀请赛比赛场馆&酒店全攻略
2017/03/23 DOTA
Python中__init__和__new__的区别详解
2014/07/09 Python
理解Python中函数的参数
2015/04/27 Python
用Python将IP地址在整型和字符串之间轻松转换
2017/03/22 Python
Python、PyCharm安装及使用方法(Mac版)详解
2017/04/28 Python
实时获取Python的print输出流方法
2019/01/07 Python
Python----数据预处理代码实例
2019/03/20 Python
Python代理IP爬虫的新手使用教程
2019/09/05 Python
Python3自动生成MySQL数据字典的markdown文本的实现
2020/05/07 Python
基于 HTML5 的 WebGL 3D 版俄罗斯方块的示例代码
2018/05/28 HTML / CSS
HTML5超炫酷粒子效果的进度条的实现示例
2019/08/23 HTML / CSS
美国气象仪器、花园装饰和墙壁艺术商店:Wind & Weather
2019/05/29 全球购物
什么是smarty? Smarty的优点是什么?
2013/08/11 面试题
公共场所禁烟标语
2014/06/25 职场文书
领导班子个人对照检查剖析材料
2014/09/29 职场文书
社区宣传标语口号
2015/12/26 职场文书
如何使用 resize 实现图片切换预览功能
2021/08/23 HTML / CSS