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+jquery编码方面的一些心得(utf-8 gb2312)
Oct 12 PHP
PHP 八种基本的数据类型小结
Jun 01 PHP
php适配器模式介绍
Aug 14 PHP
使用PHP生成二维码的两种方法(带logo图像)
Mar 14 PHP
php批量删除数据库下指定前缀的表以prefix_为例
Aug 24 PHP
PHP中上传多个文件的表单设计例子
Nov 19 PHP
php实现发送微信模板消息的方法
Mar 07 PHP
php获取系统变量方法小结
May 29 PHP
php显示时间常用方法小结
Jun 05 PHP
PHP实现登录搜狐广告获取广告联盟数据的方法【附demo源码】
Oct 14 PHP
php each 返回数组中当前的键值对并将数组指针向前移动一步实例
Nov 22 PHP
php实现微信企业付款到个人零钱功能
Oct 09 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简单中奖算法(实例)
2017/08/15 PHP
Yii框架学习笔记之session与cookie简单操作示例
2019/04/30 PHP
PHP中abstract(抽象)、final(最终)和static(静态)原理与用法详解
2020/06/05 PHP
利用ASP发送和接收XML数据的处理方法与代码
2007/11/13 Javascript
用dom+xhtml+css制作的一个相册效果代码打包下载
2008/01/24 Javascript
jquery控制listbox中项的移动并排序
2009/11/12 Javascript
js 替换功能函数,用正则表达式解决,js的全部替换
2010/12/08 Javascript
屏蔽script注入小例子
2013/11/12 Javascript
JavaScript导出Excel实例详解
2014/11/25 Javascript
介绍JavaScript的一个微型模版
2015/06/24 Javascript
详解js界面跳转与值传递
2016/11/22 Javascript
d3.js中冷门却实用的内置函数总结
2017/02/04 Javascript
如何在Angular2中使用jQuery及其插件的方法
2017/02/09 Javascript
jQuery插件echarts实现的去掉X轴、Y轴和网格线效果示例【附demo源码下载】
2017/03/04 Javascript
javascript实现数据双向绑定的三种方式小结
2017/03/09 Javascript
JavaScript中清空数组的三种方式
2017/03/22 Javascript
微信小程序实现添加手机联系人功能示例
2017/11/30 Javascript
详解Vue中数组和对象更改后视图不刷新的问题
2018/09/21 Javascript
使用pm2部署node生产环境的方法步骤
2019/03/09 Javascript
layui实现tab的添加拒绝重复的方法
2019/09/04 Javascript
vue+vant-UI框架实现购物车的复选框全选和反选功能
2019/11/05 Javascript
JavaScript Window窗口对象属性和使用方法
2020/01/19 Javascript
vue3.0封装轮播图组件的步骤
2021/03/04 Vue.js
[47:31]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第一场 12.12
2020/12/16 DOTA
查看python安装路径及pip安装的包列表及路径
2019/04/03 Python
解决Keras中Embedding层masking与Concatenate层不可调和的问题
2020/06/18 Python
Python2手动安装更新pip过程实例解析
2020/07/16 Python
手把手教你配置JupyterLab 环境的实现
2021/02/02 Python
如何查找网页漏洞
2016/06/22 面试题
公司运动会策划方案
2014/05/25 职场文书
员工团队活动方案
2014/08/28 职场文书
意外伤害赔偿协议书
2014/09/16 职场文书
学生抄袭作业的检讨书
2014/10/02 职场文书
幼儿园端午节活动总结
2015/05/05 职场文书
企业法律事务工作总结
2015/08/11 职场文书
css3实现的加载动画效果
2021/04/07 HTML / CSS