欢迎光临
我们一直在努力

php如何剔除字符串后三位

本篇内容介绍了“php如何剔除字符串后三位”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

两种剔除方法:1、利用substr()函数,只需要将第二个参数设置为0,第三个参数设置为“-3”即可,语法“substr($str,0,-3)”。2、利用substr_replace()函数,只需要将第2个参数设置为空字符串,第3个参数设置为“-3”即可,语法“substr_replace($str,"",-3)”。

本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑

php剔除字符串后三位的方法

方法1:利用substr()函数剔除

substr() 函数返回字符串的一部分。

substr(string,start,length)

参数 描述
string 必需。规定要返回其中一部分的字符串。
start 必需。规定在字符串的何处开始。

  • 正数 – 在字符串的指定位置开始

  • 负数 – 在从字符串结尾的指定位置开始

  • 0 – 在字符串中的第一个字符处开始

length 可选。规定要返回的字符串长度。默认是直到字符串的结尾。

  • 正数 – 从 start 参数所在的位置返回

  • 负数 – 从字符串末端返回

只需要将该函数的第二个参数设置为0,第三个参数设置为负值(-3)即可。

方法2:利用substr_replace()函数剔除

substr_replace()函数可以从字符串指定位置开始替换指定个数的字符。

substr_replace(string,replacement,start,length)

参数 描述
string 必需。规定要检查的字符串。
replacement 必需。规定要插入的字符串。
start 必需。规定在字符串的何处开始替换。

  • 正数 – 在字符串的指定位置开始

  • 负数 – 在从字符串结尾的指定位置开始

  • 0 – 在字符串中的第一个字符处开始

length 可选。规定要替换多少个字符。默认是与字符串长度相同。

  • 正数 – 被替换的字符串长度

  • 负数 – 从字符串末端开始的被替换字符数

  • 0 – 插入而非替换

  • substr_replace() 在字符串 string 的副本中将由 start 和可选的 length 参数限定的子字符串使用 replacement 进行替换。

  • 如果 start 为正数,替换将从 string 的 start 位置开始。如果 start 为负数,替换将从 string 的倒数第 start 个位置开始。

  • 如果设定了 length 参数并且为正数,就表示 string 中被替换的子字符串的长度。如果设定为负数,就表示待替换的子字符串结尾处距离 string 末端的字符个数。如果没有提供此参数,那么默认为 strlen(string)(字符串的长度)。当然,如果 length 为 0,那么这个函数的功能为将 replacement 插入 string 的 start 位置处。

只需要将该函数的第2个参数设置为空字符串,第3个参数设置为负值(-N)即可,会从字符串倒数第N个字符开始将剩下的全部字符替换为空字符串,即去除字符串后N位字符。

而想要去除后3位,就将N设置为3。

“php如何剔除字符串后三位”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注云搜网网站,小编将为大家输出更多高质量的实用文章!

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。