phpsubstr是一种根据php语言开发的能够回来字符串的一部分的功用函数。有时候我们使用phpsubstr会呈现一些乱码问题,那该怎么处理呢?
phpsubstr根底语法
stringsubstr(string$string,int$start[,int$length])
回来string中从start方位开始长度为length的字符串substr函数在截取字符时是按字节来截取的,中文字符在GB2312编码时为2个字节,utf-8编码时为3个字节,所以截取指定长度的字符串时如果截断了汉字,那么回来的成果显示出来便会呈现乱码。

phpsubstr

phpsubstr函数用法

//stringsubstr(string$string,int$start[,int$length])
//返回字符串string中由start和length参数指定的子字符串,失败返回false
//length是可选参数,当length为null0false时,返回结果为””,length不填截取从start开始到字符串尾
$rest=substr(“abcdef”,4,false);//返回””
$rest=substr(“abcdef”,4,null);//返回””
$rest=substr(“abcdef”,4,0);//返回””
//如果start是非负数,返回的字符串将从string的start位置开始,从0开始计算。例如,在字符串”abcdef”中,
//在位置0的字符是”a”,位置2的字符串是”c”等等

phpsubstr函数用法

$rest=substr(“abcdef”,2);//返回cdef
var_dump($rest);
//如果start是负数,表示从string的尾部算起f是-1,e是-2
$rest=substr(“abcdef”,-1);//返回f
var_dump($rest);
$rest=substr(“abcdef”,-3);//返回def
var_dump($rest);
//当length为负数,从start开始到字符串尾部截取然后减去-length的字符
$rest=substr(“abcdef”,2,-1);//返回cde[cdef-f=>最后返回cde]
var_dump($rest);

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。