您的位置:首页 > 编程语言 > PHP开发

php实现中文字串截取无乱码的方法

2017-08-21 10:20 666 查看
<?php
//实现中文字串截取无乱码的方法
header('Content-Type:text/html ; charset = utf8');
//自定义函数求长度
function strlen_utf8($str){
    return count(preg_split('//u' , $str , -1 ,PREG_SPLIT_NO_EMPTY));
}
//自定义函数截取字符串
function substr_utf8($str ,$start ,$length=null){
    return join("",array_slice(preg_split("//u", $str ,-1 ,PREG_SPLIT_NO_EMPTY), $start , $length));
}
$a = '中国2北333京';

echo strlen_utf8($a);
echo substr_utf8($a , 3 , 1);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  乱码 php 函数