• 技术文章 >后端开发 >php教程

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

    2016-06-01 12:20:38原创345
    要用到短信平台的缘故,短信每条又有字数的限制,而短信平台的服务端又不会自己分析。

    短信平台的后台会自己分割,但api却有没这个功能。

    在网上找了一点时间,发现都不怎样。

    后来就自己想了个办法,算是原创吧。

    只是用截取加替换的功能。

    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);
    }
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:PHP命名空间规则解析及高级功能_PHP 下一篇:php绝对路径与相对路径之间关系的的深入研究_PHP
    千万级数据并发解决方案

    相关文章推荐

    • 消息队列RabbitMQ入门与PHP实例详解• 关于在PHP里的跳转的一个有关问题• 可不可以推荐PHP入门书籍• 怎么进行checkbox的选中判断• php基础学习- 一些废弃的用法封锁提高性能
    1/1

    PHP中文网