php截取中英文混合字符串函数以及用法

来源:互联网 发布:2014年上证指数数据 编辑:程序博客网 时间:2024/04/28 08:50
function csubstr($string, $beginIndex, $length){    if(strlen($string) < $length){        return substr($string, $beginIndex);    }     $char = ord($string[$beginIndex + $length - 1]);    if($char >= 224 && $char <= 239){        $str = substr($string, $beginIndex, $length - 1);        return $str;    }     $char = ord($string[$beginIndex + $length - 2]);    if($char >= 224 && $char <= 239){        $str = substr($string, $beginIndex, $length - 2);        return $str;    }     return substr($string, $beginIndex, $length);}


使用:

 echo csubstr($str,0,52)
$str:需要截取的字符串

0;开始截取位置;

52:截取长度;


个人网站:http://www.tianxi.org

原创粉丝点击