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 19 PHP
PHP取整数函数常用的四种方法小结
Jul 05 PHP
PHP魔术引号所带来的安全问题分析
Jul 15 PHP
从零开始学YII2框架(三)扩展插件yii2-gird
Aug 20 PHP
php使用正则表达式获取图片url的方法
Jan 16 PHP
php简单获取文件扩展名的方法
Mar 24 PHP
php实现模拟post请求用法实例
Jul 11 PHP
Laravel中注册Facades的步骤详解
Mar 16 PHP
php array_udiff_assoc 计算两个数组的差集实例
Nov 12 PHP
php简单处理XML数据的方法示例
May 19 PHP
CakePHP框架Model函数定义方法示例
Aug 04 PHP
PHP SESSION跨页面传递失败解决方案
Dec 11 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
mysql 全文搜索 技巧
2007/04/27 PHP
javascript Xml增删改查(IE下)操作实现代码
2009/01/30 Javascript
JavaScript ECMA-262-3 深入解析.第三章.this
2011/09/28 Javascript
js URL参数的拼接方法比较
2012/02/15 Javascript
document.execCommand()的用法小结
2014/01/08 Javascript
使用node.js 制作网站前台后台
2014/11/13 Javascript
jquery动态添加删除(tr/td)
2015/02/09 Javascript
json定义及jquery操作json的方法
2016/10/03 Javascript
javascript使用btoa和atob来进行Base64转码和解码
2017/03/20 Javascript
AngularJS  ng-repeat遍历输出的用法
2017/06/19 Javascript
vue引入swiper插件的使用实例
2017/07/19 Javascript
koa2使用ejs和nunjucks作为模板引擎的使用
2018/11/27 Javascript
element-ui tooltip修改背景颜色和箭头颜色的实现
2019/12/16 Javascript
javascript设计模式 ? 组合模式原理与应用实例分析
2020/04/14 Javascript
在VUE style中使用data中的变量的方法
2020/06/19 Javascript
javascript实现点击产生随机图形
2021/01/25 Javascript
python删除特定文件的方法
2015/07/30 Python
使用Python内置的模块与函数进行不同进制的数的转换
2016/03/12 Python
Python实现去除列表中重复元素的方法小结【4种方法】
2018/04/27 Python
python环形单链表的约瑟夫问题详解
2018/09/27 Python
解决Pycharm运行时找不到文件的问题
2018/10/29 Python
Python实现查找字符串数组最长公共前缀示例
2019/03/27 Python
python gensim使用word2vec词向量处理中文语料的方法
2019/07/05 Python
基于pandas中expand的作用详解
2019/12/17 Python
python使用Geany编辑器配置方法
2020/02/21 Python
windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码
2020/05/07 Python
详解前端HTML5几种存储方式的总结
2016/12/27 HTML / CSS
Roxy俄罗斯官方网站:冲浪和滑雪板的一切
2020/06/20 全球购物
留学自荐信
2013/10/10 职场文书
大学毕业生简单自荐信
2013/11/05 职场文书
打架检讨书400字
2014/01/17 职场文书
经典安踏广告词
2014/03/21 职场文书
预备党员群众路线思想汇报2014
2014/10/25 职场文书
2014年双拥工作总结
2014/11/21 职场文书
检讨书大全
2015/01/27 职场文书
2015最新婚礼司仪主持词
2015/06/30 职场文书