当前位置:首页 > PHP教程 > php应用 > 列表

php substr()去掉最后一位字符的实例方法

发布:smiling 来源: PHP粉丝网  添加日期:2022-05-19 09:51:15 浏览: 评论:0 

在本篇文章里小编给大家整理了一篇关于php substr()去掉最后一位字符的实例方法,有兴趣的朋友们可以跟着学习下。

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

php substr()去掉最后一位字符

substr() 函数可以从字符串的指定位置截取一定长度的字符,并返回。其语法格式如下:

substr($string, $start , $length)

$string:需要截取的字符串,该字符串至少含有一个字符;

$start:截取字符串的起始位置;

$length:可选参数,表示截取字符串的长度。

而想要使用substr()函数去掉字符串的最后一位字符,只需要设置该函数的第二个参数$start为0,第三个参数$length为字符串长度减一即可。

实现代码:

  1. <?php 
  2. header("Content-type:text/html;charset=utf-8"); 
  3. $str = '123.456abc'
  4. $nstr=substr($str,0,strlen($str)-1); 
  5. echo $nstr
  6. ?> 

输出:

123.456ab

基本用法扩展:

  1. <?php 
  2. /* 
  3. 定义和用法 
  4. substr() 函数返回提取的子字符串, 或者在失败时返回 FALSE。 
  5.  
  6. 语法 
  7. substr(string,start,length) 
  8.  
  9. 参数 描述 
  10. string 必需。规定要返回其中一部分的字符串。 
  11. start  
  12. 必需。规定在字符串的何处开始。 
  13. 非负数 - 从 string 的 start 位置开始,从 0 开始计算. 
  14. 负数 - 从 string 结尾处向前数第 start 个字符开始。 
  15. 如果 string 的长度小于或等于 start,将返回 FALSE。 
  16.  
  17. length  
  18. 可选。规定要返回的字符串长度。默认是直到字符串的结尾。 
  19. 正数 - 从 start 处开始最多包括 length 个字符(取决于 string 的长度)。 
  20. 负数 - 去除从string 结尾处向前length个字符 
  21. 如果提供了值为 0,FALSE 或 NULL 的 length,那么将返回一个空字符串。 
  22. */ 
  23.  
  24. $str = "abcdefghijklmn"
  25.  
  26. $rest = substr($str, 0);  // 返回 "abcdefghijklmn" 
  27. echo $rest . "<br/>"
  28.  
  29. $rest = substr($str, 1, 3);  // 返回 "bcd" 
  30. echo $rest . "<br/>";

Tags: substr php去掉最后一位字符

分享到: