php substr的用法,php substr(函数用法)

phpsubstr

phpsubstr是一种根据php语言开发的能够回来字符串的一部分的功用函数。有时候我们使用phpsubstr会呈现一些乱码问题,那该怎么处理呢?

phpsubstr根底语法

stringsubstr(string$string,int$start[,int$length])

回来string中从start方位开始长度为length的字符串substr函数在截取字符时是按字节来截取的,中文字符在GB2312编码时为2个字节,utf-8编码时为3个字节,所以截取指定长度的字符串时如果截断了汉字,那么回来的成果显示出来便会呈现乱码。290d40e70a7d9f8d005f4fc8db9a0c1e.png

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”等等3efc7265873398a72d5f7782e6df87cf.png

$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);

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值