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

2015-01-24信息快讯网
在网上找了一点时间,发现都不怎样。
后来就自己想了个办法,算是原创吧。
只是用截取加替换的功能。
 
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); 
} 
让Nginx支持ThinkPHP的URL重写和PATHINFO的方法分享
php中修改浏览器的User-Agent来伪装你的浏览器和操作系统
在WAMP环境下搭建ZendDebugger php调试工具的方法
php header Content-Type类型小结
PHP中error_reporting()函数的用法(修改PHP屏蔽错误)
PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明
php设计模式 Strategy(策略模式)
php设计模式 Singleton(单例模式)
PHP读取网页文件内容的实现代码(fopen,curl等)
Warning: session_destroy() : Trying to destroy uninitialized sessionq错误
php中session_unset与session_destroy的区别分析
不重新编译PHP为php增加openssl模块的方法
php错误提示failed to open stream: HTTP request failed!的完美解决方法
php 截取字符串并以零补齐str_pad() 函数
PHP中simplexml_load_string函数使用说明
php iconv() : Detected an illegal character in input string
PHP中的string类型使用说明
PHP STRING 陷阱原理说明
一个PHP的String类代码
PHP 检查扩展库或函数是否可用的代码
Blitz templates 最快的PHP模板引擎
php 修改zen-cart下单和付款流程以防止漏单
PHP strtok()函数的优点分析
php str_pad() 将字符串填充成指定长度的字符串
Search File Contents PHP 搜索目录文本内容的代码
用Zend Encode编写开发PHP程序
Zend framework处理一个http请求的流程分析
php addslashes和mysql_real_escape_string
PHP has encountered an Access Violation 错误的解决方法
PHP strtotime函数详解
PHP下编码转换函数mb_convert_encoding与iconv的使用说明
Php 构造函数construct的前下划线是双的_
php面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
PHP mb_convert_encoding 获取字符串编码类型实现代码
Zend Studio for Eclipse的java.lang.NullPointerException错误的解决方法
©2014-2024 dbsqp.com