• 技术文章 >php教程 >PHP源码

    PHP中英数字混排字符串的截取

    2016-06-08 17:25:02原创498
    因为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);
    }

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:nbsp string message length strcut
    上一篇:PHP 伪造IP和来源信息 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 获取文件的相关信息• PHP阳历到农历转换的一个类• PHP实现301跳转,及延时跳转代码• php时间戳转换日期方法总结
    1/1

    PHP中文网