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

yipeiwu_com6年前PHP代码库
在网上找了一点时间,发现都不怎样。
后来就自己想了个办法,算是原创吧。
只是用截取加替换的功能。
复制代码 代码如下:

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读取大文件末尾N行的高效方法推荐

小文件几兆以内大小,都可以通过file()函数,将文件按行读入数组,在用array_pop取得最后一行,就可以了。 但是对于很大的文本文件来说,机器内存不够大,或者php本身memory...

详解WordPress中添加和执行动作的函数使用方法

add_action()(添加动作) add_action() 函数用来挂载一个函数到动作钩子上。 用法 add_action( $tag, $function_to_add, $p...

PHP使用array_fill定义多维数组的方法

本文实例讲述了PHP使用array_fill定义多维数组的方法。分享给大家供大家参考。具体分析如下: PHP中可以用多个array_fill嵌套完成多维数组的定义: $creatio...

PHP中include/require/include_once/require_once使用心得

最近一直在抽时间来学习PHP,据说PHP是世界上最好的语言,于是各大论坛炸开了锅!哈哈,我们这里不是来讨论哪门语言是最好的语言,我们是在学习PHP中经常使用到的文件引入的四种方式的特点及...

PHP FileSystem 文件系统常用api整理总结

PHP FileSystem 文件系统常用api整理总结

本文实例讲述了PHP FileSystem 文件系统常用api。分享给大家供大家参考,具体如下: 参数说明:$filename (文件的路径) 1-4 文件信息相关 filetyp...