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面向对象全攻略 (二) 实例化对象 使用对象成员
Sep 30 PHP
通用PHP动态生成静态HTML网页的代码
Mar 04 PHP
php设计模式 FlyWeight (享元模式)
Jun 26 PHP
php后台多用户权限组思路与实现程序代码分享
Feb 13 PHP
phpstorm编辑器乱码问题解决
Dec 01 PHP
ThinkPHP入口文件设置及相关注意事项分析
Dec 05 PHP
php定义一个参数带有默认值的函数实例分析
Mar 16 PHP
浅谈PHP中foreach/in_array的使用
Nov 02 PHP
使用PHP+AJAX让WordPress动态加载文章的教程
Dec 11 PHP
PHP7内核CGI与FastCGI详解
Apr 14 PHP
PHP架构及原理知识点详解
Dec 22 PHP
如何在PHP中生成随机数
Jun 04 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 输出简单动态WAP页面
2009/06/09 PHP
通过dbi使用perl连接mysql数据库的方法
2014/04/16 PHP
php中http与https跨域共享session的解决方法
2014/12/20 PHP
利用“多说”制作留言板、评论系统
2015/07/14 PHP
PHP实现获取文件后缀名的几种常用方法
2015/08/08 PHP
laravel 5.5 关闭token的3种实现方式
2019/10/24 PHP
JavaScript isPrototypeOf和hasOwnProperty使用区别
2010/03/04 Javascript
Javascript 类与静态类的实现
2010/04/01 Javascript
Javascript Object.extend
2010/05/18 Javascript
JavaScript加强之自定义callback示例
2013/09/21 Javascript
删除节点的jquery代码
2014/01/13 Javascript
javascript实现表格排序 编辑 拖拽 缩放
2015/01/02 Javascript
js实现完全自定义可带多级目录的网页鼠标右键菜单方法
2015/02/28 Javascript
JavaScript原生对象之Date对象的属性和方法详解
2015/03/13 Javascript
学习JavaScript设计模式(继承)
2015/11/26 Javascript
js字符串引用的两种方式(必看)
2016/09/18 Javascript
微信小程序 获取相册照片实例详解
2016/11/16 Javascript
vue使用$emit时,父组件无法监听到子组件的事件实例
2018/02/26 Javascript
浅谈HTTP 缓存的那些事儿
2018/10/17 Javascript
微信小程序入门之广告条实现方法示例
2018/12/05 Javascript
vue中的循环对象属性和属性值用法
2020/09/04 Javascript
代码块高亮可复制显示js插件highlight.js+clipboard.js整合
2021/02/15 Javascript
[01:06:12]VP vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
关于Python 3中print函数的换行详解
2017/08/08 Python
利用Python爬取微博数据生成词云图片实例代码
2017/08/31 Python
python实现自动发送报警监控邮件
2018/06/21 Python
Carolina Lemke Berlin澳大利亚官网:时尚太阳镜品牌
2019/09/17 全球购物
法国购买二手电子产品网站:Asgoodasnew
2020/03/27 全球购物
电气工程师岗位职责
2014/01/01 职场文书
拓展策划方案
2014/06/03 职场文书
小学课外活动总结
2014/07/09 职场文书
学校党员对照检查材料
2014/08/28 职场文书
教师年度个人总结
2015/02/11 职场文书
MySQL系列之三 基础篇
2021/07/02 MySQL
MySQL 那些常见的错误设计规范,你都知道吗
2021/07/16 MySQL
Golang解析JSON对象
2022/04/30 Golang