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 5.0 Pear安装方法
Dec 06 PHP
基于pear auth实现登录验证
Feb 26 PHP
关于ob_get_contents(),ob_end_clean(),ob_start(),的具体用法详解
Jun 24 PHP
PHP使用正则表达式清除超链接文本
Nov 12 PHP
php开启openssl的方法
May 15 PHP
smarty简单入门实例
Nov 28 PHP
PHP中使用Imagick操作PSD文件实例
Jan 26 PHP
PHP表单验证内容是否为空的实现代码
Nov 14 PHP
PHP检查网站是否宕机的方法示例
Jul 24 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
Sep 15 PHP
php读取本地json文件的实例
Mar 07 PHP
laravel-admin 后台表格筛选设置默认的查询日期方法
Oct 03 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保存session到memcache服务器的方法
2016/01/19 PHP
PHP数组实例详解
2016/06/26 PHP
基于Swoole实现PHP与websocket聊天室
2016/08/03 PHP
laravel 修改.htaccess文件 重定向public的解决方法
2019/10/12 PHP
php多进程中的阻塞与非阻塞操作实例分析
2020/03/04 PHP
在textarea中屏蔽js的某个function的javascript代码
2007/04/20 Javascript
改进版通过Json对象实现深复制的方法
2012/10/24 Javascript
js调用css属性写法
2013/09/21 Javascript
推荐一个封装好的getElementsByClassName方法
2014/12/02 Javascript
JavaScript使用cookie实现记住账号密码功能
2015/04/27 Javascript
jQuery禁用键盘后退屏蔽F5刷新及禁用右键单击
2016/01/22 Javascript
javascript入门之数组[新手必看]
2016/11/21 Javascript
Node.JS中事件轮询(Event Loop)的解析
2017/02/25 Javascript
Angularjs过滤器实现动态搜索与排序功能示例
2017/12/13 Javascript
vue实现浏览器全屏展示功能
2019/11/27 Javascript
Python切片知识解析
2016/03/06 Python
Python矩阵常见运算操作实例总结
2017/09/29 Python
python学习之matplotlib绘制散点图实例
2017/12/09 Python
Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】
2018/09/04 Python
influx+grafana自定义python采集数据和一些坑的总结
2018/09/17 Python
对Python 窗体(tkinter)文本编辑器(Text)详解
2018/10/11 Python
python opencv捕获摄像头并显示内容的实现
2019/07/11 Python
python主线程与子线程的结束顺序实例解析
2019/12/17 Python
python内打印变量之%和f的实例
2020/02/19 Python
Python利用 utf-8-sig 编码格式解决写入 csv 文件乱码问题
2020/02/21 Python
HTML5本地存储之Web Storage详解
2016/07/04 HTML / CSS
俄罗斯连接商品和买家的在线平台:goods.ru
2020/11/30 全球购物
介绍一下linux文件系统分配策略
2012/11/17 面试题
社区优秀志愿者材料
2014/02/02 职场文书
党的群众路线教育实践活动动员会主持词
2014/03/20 职场文书
公司离职证明样本
2014/09/13 职场文书
2014年党员整改措施范文
2014/09/21 职场文书
债务纠纷委托书范本
2014/10/14 职场文书
2016年党员岗位承诺书
2016/03/24 职场文书
Python实现Hash算法
2022/03/18 Python
html网页引入svg图片的4种方式
2022/08/05 HTML / CSS