php去掉字符串的最后一个字符附substr()的用法


Posted in PHP onMarch 23, 2011

今天项目中用到,去掉字符串中的最后一个字符
原字符串1,2,3,4,5,6,
去掉最后一个字符",",最终结果为1,2,3,4,5,6
代码如下:

$str = "1,2,3,4,5,6,"; 
$newstr = substr($str,0,strlen($str)-1); 
echo $newstr;

解读:
采用php的substr()方法,
语法: string substr(string string, int start, int [length]);
参数1:原字符串;
参数2:切割的起始位置;
参数3:截取的长度;

按这样来使用:
$newstr = substr($str,0,strlen($str)-1);
从开头截取,一直截取到倒数第二位,这样就把最后的","去掉了。

系统自带的函数也可实现这样的效果,两种方法:
1) substr($str, 0, -1)
2)rtrim($str, ",")

substr
取部份字符串。
语法: string substr(string string, int start, int [length]);
返回值: 字符串
函数种类: 资料处理
内容说明
本函数将字符串 string 的第 start 位起的字符串取出 length 个字符。若 start 为负数,则从字符串尾端算起。若可省略的参数 length 存在,但为负数,则表示取到倒数第 length 个字符。
使用范例

<? 
echo substr("abcdef", 1, 3); // 返回 "bcd" 
echo substr("abcdef", -2); // 返回 "ef" 
echo substr("abcdef", -3, 1); // 返回 "d" 
echo substr("abcdef", 1, -1); // 返回 "bcde" 
?>

PHP rtrim() 函数

定义和用法
rtrim() 函数从字符串的末端开始删除空白字符或其他预定义字符。同chop()函数。

语法

参数 描述
string 必需。规定要转换的字符串。
charlist 可选。规定从字符串中删除哪些字符。 如果未设置该参数,则全部删除以下字符: "\0" - ASCII 0, NULL "\t" - ASCII 9, 制表符 "\n" - ASCII 10, 新行 "\x0B" - ASCII 11, 垂直制表符 "\r" - ASCII 13, 回车 " " - ASCII 32, 空格

使用范例
php去掉字符串的最后一个字符附substr()的用法
PHP 相关文章推荐
php 动态执行带有参数的类方法
Apr 10 PHP
在PHP中使用redis
Nov 04 PHP
php数组去重实例及分析
Nov 26 PHP
非常实用的php弹出错误警告函数扩展性强
Jan 17 PHP
php判断手机访问还是电脑访问示例分享
Jan 20 PHP
php实现的网络相册图片防盗链完美破解方法
Jul 01 PHP
详细解读PHP中接口的应用
Aug 12 PHP
PHP实现ASCII码与字符串相互转换的方法
Apr 29 PHP
浅谈PHP发送HTTP请求的几种方式
Jul 25 PHP
PHP的mysqli_ssl_set()函数讲解
Jan 23 PHP
php apache开启跨域模式过程详解
Jul 08 PHP
tp5.1 框架join方法用法实例分析
May 26 PHP
PHPUnit PHP测试框架安装方法
Mar 23 #PHP
开启CURL扩展,让服务器支持PHP curl函数(远程采集)
Mar 19 #PHP
windows下开发并编译PHP扩展的方法
Mar 18 #PHP
WordPress判断用户是否登录的代码
Mar 17 #PHP
用php的ob_start来生成静态页面的方法分析
Mar 09 #PHP
PHP用GD库生成高质量的缩略图片
Mar 09 #PHP
php GeoIP的使用教程
Mar 09 #PHP
You might like
php 设计模式之 工厂模式
2008/12/19 PHP
利用PHP实现短域名互转
2013/07/05 PHP
php获取mysql字段名称和其它信息的例子
2014/04/14 PHP
Windows Live的@live.com域名注册漏洞 利用代码
2006/12/27 Javascript
JS上传前预览图片实例
2013/03/25 Javascript
鼠标经过tr时,改变tr当前背景颜色
2014/01/13 Javascript
Jquery跨浏览器文本复制插件Zero Clipboard的使用方法
2016/02/28 Javascript
Nodejs全局安装和本地安装的不同之处
2016/07/04 NodeJs
AngularJS入门教程之ng-checked 指令详解
2016/08/01 Javascript
js实现html table 行,列锁定的简单实例
2016/10/13 Javascript
微信小程序开发一键登录 获取session_key和openid实例
2016/11/23 Javascript
vue-cli项目如何使用vue-resource获取本地的json数据(模拟服务端返回数据)
2017/08/04 Javascript
angularjs 动态从后台获取下拉框的值方法
2018/08/13 Javascript
JS 实现获取验证码 倒计时功能
2018/10/29 Javascript
可能被忽略的一些JavaScript数组方法细节
2019/02/28 Javascript
[00:52]DOTA2国际邀请赛
2020/02/21 DOTA
Python 高级专用类方法的实例详解
2017/09/11 Python
Python实现的合并两个有序数组算法示例
2019/03/04 Python
python实现Dijkstra算法的最短路径问题
2019/06/21 Python
OpenCV3.0+Python3.6实现特定颜色的物体追踪
2019/07/23 Python
python函数装饰器之带参数的函数和带参数的装饰器用法示例
2019/11/06 Python
Pytorch之Variable的用法
2019/12/31 Python
Windows下python3安装tkinter的问题及解决方法
2020/01/06 Python
PyTorch 解决Dataset和Dataloader遇到的问题
2020/01/08 Python
Python使用monkey.patch_all()解决协程阻塞问题
2020/04/15 Python
WoolOvers爱尔兰:羊绒、羊毛和棉针织品
2017/01/04 全球购物
美国打印机墨水和碳粉购物网站:QuikShip Toner
2018/08/29 全球购物
介绍一下Python下range()函数的用法
2013/11/07 面试题
聚美优品励志广告词
2014/03/14 职场文书
信用卡结清证明怎么写
2014/09/13 职场文书
红色经典电影观后感
2015/06/18 职场文书
新农村建设指导员工作总结
2015/08/13 职场文书
《天净沙·秋思》教学反思三篇
2019/11/02 职场文书
详细聊聊MySQL中慢SQL优化的方向
2021/08/30 MySQL
教你快速构建一个基于nginx的web集群项目
2021/11/27 Servers
golang的文件创建及读写操作
2022/04/14 Golang