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 相关文章推荐
WML,Apache,和 PHP 的介绍
Oct 09 PHP
php smarty的预保留变量总结
Dec 04 PHP
PHP性能优化工具篇Benchmark类调试执行时间
Dec 06 PHP
让PHP更快的提供文件下载的代码
Jun 13 PHP
php序列化函数serialize() 和 unserialize() 与原生函数对比
May 08 PHP
php实现的日历程序
Jun 18 PHP
windows下apache搭建php开发环境
Aug 27 PHP
[原创]php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法
Nov 23 PHP
php中this关键字用法分析
Dec 07 PHP
通过修改Laravel Auth使用salt和password进行认证用户详解
Aug 17 PHP
php+ajax 文件上传代码实例
Mar 18 PHP
PHP+Redis链表解决高并发下商品超卖问题(实现原理及步骤)
Aug 03 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 Cookie处理函数
2016/08/09 PHP
php redis实现文章发布系统(用户投票系统)
2017/03/04 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
彪哥1.1(智能表格)提供下载
2006/09/07 Javascript
JavaScript 监听textarea中按键事件
2009/10/08 Javascript
jquery动态改变form属性提交表单
2014/06/03 Javascript
js使用递归解析xml
2014/12/12 Javascript
有关Promises异步问题详解
2015/11/13 Javascript
快速学习AngularJs HTTP响应拦截器
2015/12/31 Javascript
jQuery实现获取table表格第一列值的方法
2016/03/01 Javascript
Nodejs全局安装和本地安装的不同之处
2016/07/04 NodeJs
JavaScript对象创建模式实例汇总
2016/10/03 Javascript
根据Bootstrap Paginator改写的js分页插件
2016/12/25 Javascript
jQuery学习之DOM节点的插入方法总结
2017/01/22 Javascript
canvas 实现中国象棋
2017/02/17 Javascript
Swiper实现轮播图效果
2017/07/03 Javascript
利用JavaScript实现栈的数据结构示例代码
2017/08/02 Javascript
vue移动端使用canvas签名的实现
2020/01/15 Javascript
ElementUI Tree 树形控件的使用并给节点添加图标
2020/02/27 Javascript
[51:05]DOTA2上海特级锦标赛主赛事日 - 5 败者组决赛Liquid VS EG第一局
2016/03/06 DOTA
Python UnicodeEncodeError: 'gbk' codec can't encode character 解决方法
2015/04/24 Python
python实现马耳可夫链算法实例分析
2015/05/20 Python
分析Python读取文件时的路径问题
2018/02/11 Python
Python Django 封装分页成通用的模块详解
2019/08/21 Python
python openvc 裁剪、剪切图片 提取图片的行和列
2019/09/19 Python
解决python replace函数替换无效问题
2020/01/18 Python
python如何判断IP地址合法性
2020/04/05 Python
Python排序函数的使用方法详解
2020/12/11 Python
Lands’ End英国官方网站:高质量男女服装
2017/10/07 全球购物
俄罗斯购买自行车网站:Vamvelosiped
2021/01/29 全球购物
几个数据库方面的面试题
2016/07/01 面试题
维稳工作承诺书
2015/01/20 职场文书
个人业务学习心得体会
2016/01/25 职场文书
SQL Server基本使用和简单的CRUD操作
2021/04/05 SQL Server
详解RedisTemplate下Redis分布式锁引发的系列问题
2021/04/27 Redis
matlab xlabel位置的设置方式
2021/05/21 Python