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 采集程序 常用函数
Dec 18 PHP
php数组函数序列 之array_count_values() 统计数组中所有值出现的次数函数
Oct 29 PHP
php数组函数序列之array_pop() - 删除数组中的最后一个元素
Nov 07 PHP
解析curl提交GET,POST,Cookie的简单方法
Jun 29 PHP
smarty简单分页的实现方法
Oct 27 PHP
PHP自定session保存路径及删除、注销与写入的方法
Nov 18 PHP
PHP的消息通信机制测试实例
Nov 10 PHP
PHP简单读取xml文件的方法示例
Apr 20 PHP
PHP基于面向对象实现的留言本功能实例
Apr 04 PHP
Yii框架引入coreseek分页功能示例
Feb 08 PHP
Laravel5.5+ 使用API Resources快速输出自定义JSON方法详解
Apr 06 PHP
利用ajax+php实现商品价格计算
Mar 31 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
PHPMYADMIN 简明安装教程 推荐
2010/03/07 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十三)
2014/06/26 PHP
php缩放gif和png图透明背景变成黑色的解决方法
2014/10/14 PHP
Windows Server 2008 R2和2012中PHP连接MySQL过慢的解决方法
2016/07/02 PHP
escape、encodeURI、encodeURIComponent等方法的区别比较
2006/12/27 Javascript
Javascript下判断是否为闰年的Datetime包
2010/10/26 Javascript
js动态加载以及确定加载完成的代码
2011/07/31 Javascript
JavaScript判断密码强度(自写代码)
2013/09/06 Javascript
jquery实现图片灯箱明暗的遮罩效果
2013/11/15 Javascript
Javascript写入txt和读取txt文件示例
2014/02/12 Javascript
Jquery使用css方法改变样式实例
2015/05/18 Javascript
jQuery实现文件上传进度条特效
2015/08/12 Javascript
JS中常用的正则表达式
2016/09/29 Javascript
基于JavaScript实现图片剪切效果
2017/03/07 Javascript
js微信应用场景之微信音乐相册案例分享
2017/08/11 Javascript
详解Axios统一错误处理与后置
2018/09/26 Javascript
10个最受欢迎的 JavaScript框架(推荐)
2019/04/24 Javascript
Vue-cli3简单使用(图文步骤)
2019/04/30 Javascript
js回调函数原理与用法案例分析
2020/03/04 Javascript
基于原生js实现九宫格算法代码实例
2020/07/03 Javascript
Vue toFixed保留两位小数的3种方式
2020/10/23 Javascript
[03:14]2014DOTA2西雅图国际邀请赛 EG战队巡礼
2014/07/07 DOTA
使用Python的内建模块collections的教程
2015/04/28 Python
Python 操作文件的基本方法总结
2017/08/10 Python
基于Numpy.convolve使用Python实现滑动平均滤波的思路详解
2019/05/16 Python
如何用Python做一个微信机器人自动拉群
2019/07/03 Python
把vgg-face.mat权重迁移到pytorch模型示例
2019/12/27 Python
浅谈python锁与死锁问题
2020/08/14 Python
美国著名童装品牌:OshKosh B’gosh
2016/08/05 全球购物
Fox Racing官方网站:越野摩托车和山地自行车装备和服装
2019/12/23 全球购物
世界上最大的皮肤科医生拥有和经营的美容网站:LovelySkin
2021/01/03 全球购物
函授大学生自我鉴定
2014/02/05 职场文书
教师节标语大全
2014/10/07 职场文书
遗失说明具结保证书
2015/02/26 职场文书
毕业纪念册寄语大全
2015/02/26 职场文书
Golang jwt身份认证
2022/04/20 Golang