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 相关文章推荐
一个ftp类(ini.php)
Oct 09 PHP
控制PHP的输出:缓存并压缩动态页面
Jun 11 PHP
php防止伪造的数据从URL提交方法
Jun 27 PHP
PHP源码分析之变量的存储过程分解
Jul 03 PHP
百度地图API使用方法详解
Aug 25 PHP
CI分页类首页、尾页不显示的解决方法
Mar 28 PHP
PHP使用stream_context_create()模拟POST/GET请求的方法
Apr 02 PHP
PHP入门教程之图像处理技巧分析
Sep 11 PHP
老生常谈php中传统验证与thinkphp框架(必看篇)
Jun 10 PHP
PHP调用其他文件中的类
Apr 02 PHP
在Laravel5中正确设置文件权限的方法
May 22 PHP
PHP常用header头定义代码示例汇总
Aug 29 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的String类代码
2010/04/20 PHP
thinkphp3.x自定义Action、Model及View的简单实现方法
2016/05/19 PHP
Zend Framework数据库操作技巧总结
2017/02/18 PHP
Jquery CheckBox全选方法代码附js checkbox全选反选代码
2010/06/09 Javascript
ajax中get和post的说明及使用与区别
2012/12/23 Javascript
判断滚动条到底部的JS代码
2013/11/04 Javascript
什么是cookie?js手动创建和存储cookie
2014/05/27 Javascript
JS实现可点击展开与关闭的左侧广告代码
2015/09/02 Javascript
jQuery插件实现文字无缝向上滚动效果代码
2016/02/25 Javascript
JavaScript中创建对象的模式汇总
2016/04/19 Javascript
如何使用jquery修改css中带有!important的样式属性
2016/04/28 Javascript
手写简单的jQuery雪花飘落效果实例
2018/04/22 jQuery
使用jquery Ajax实现上传附件功能
2018/10/23 jQuery
pm2发布node配置文件ecosystem.json详解
2019/05/15 Javascript
js中实现继承的五种方法
2021/01/25 Javascript
Python随机生成手机号、数字的方法详解
2017/07/21 Python
Python迭代器与生成器用法实例分析
2018/07/09 Python
如何通过Python3和ssl实现加密通信功能
2020/05/09 Python
OpenCV利用python来实现图像的直方图均衡化
2020/10/21 Python
Python urllib3软件包的使用说明
2020/11/18 Python
实列教程 一款基于jquery和css3的响应式二级导航菜单
2014/11/13 HTML / CSS
举例详解CSS3中的Transition
2015/07/15 HTML / CSS
HTML5 中新的全局属性(整理)
2013/07/31 HTML / CSS
naturalizer加拿大官网:美国娜然女鞋
2017/04/04 全球购物
创造美妙香氛体验:Aera扩散器和香水
2018/11/25 全球购物
iostream与iostream.h的区别
2015/01/16 面试题
党员思想汇报范文
2013/12/30 职场文书
社区娱乐活动方案
2014/08/21 职场文书
担保贷款承诺书
2015/04/30 职场文书
国王的演讲观后感
2015/06/03 职场文书
2015年基层党建工作汇报材料
2015/06/25 职场文书
聘任书格式及范文
2015/09/21 职场文书
vue使用Google Recaptcha验证的实现示例
2021/08/23 Vue.js
JavaScript阻止事件冒泡的方法
2021/12/06 Javascript
python单向链表实例详解
2022/05/25 Python
Python find()、rfind()方法及作用
2022/12/24 Python