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 相关文章推荐
用session做客户验证时的注意事项
Oct 09 PHP
亲密接触PHP之PHP语法学习笔记1
Dec 17 PHP
php的curl实现get和post的代码
Aug 23 PHP
php设计模式 Prototype (原型模式)代码
Jun 26 PHP
PHP文章采集URL补全函数(FormatUrl)
Aug 02 PHP
Yii入门教程之目录结构、入口文件及路由设置
Nov 25 PHP
PHP XML和数组互相转换详解
Oct 26 PHP
PHP基于自增数据如何生成不重复的随机数示例
May 19 PHP
PHP JWT初识及其简单示例
Oct 10 PHP
PHP explode()函数用法讲解
Feb 15 PHP
PHP随机生成中文段落示例【测试网站内容时使用】
Apr 26 PHP
关于PhpStorm设置点击编辑文件自动定位源文件的实现方式
Dec 30 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 格式化数字的时候注意数字的范围
2010/04/13 PHP
Laravel访问出错提示:`Warning: require(/vendor/autoload.php): failed to open stream: No such file or di解决方法
2019/04/02 PHP
解决laravel session失效的问题
2019/10/14 PHP
图片格式的JavaScript和CSS速查手册
2007/08/20 Javascript
Javascript 获取链接(url)参数的方法[正则与截取字符串]
2010/02/09 Javascript
JavaScript异步加载浅析
2014/12/28 Javascript
Jquery实现textarea根据文本内容自适应高度
2015/04/03 Javascript
使用Node.js配合Nginx实现高负载网络
2015/06/28 Javascript
基于JS代码实现图片在页面中旋转效果
2016/06/16 Javascript
微信小程序 wx.request(object) API详解及实例代码
2016/09/30 Javascript
Bootstrap进度条实现代码解析
2017/03/07 Javascript
JS正则表达式判断有效数实例代码
2017/03/13 Javascript
JavaScript通过改变文字透明度实现的文字闪烁效果实例
2017/04/27 Javascript
react-router4 配合webpack require.ensure 实现异步加载的示例
2018/01/18 Javascript
微信小程序实现刷脸登录
2018/05/25 Javascript
JavaScript数据结构与算法之检索算法实例分析【顺序查找、最大最小值、自组织查询】
2019/02/22 Javascript
vue-cli配置全局sass、less变量的方法
2019/06/06 Javascript
JS document文档的简单操作完整示例
2020/01/13 Javascript
可拖拽组件slider.js使用方法详解
2020/12/04 Javascript
[00:52]黑暗之门更新 新英雄孽主驾临DOTA2
2016/08/24 DOTA
python二叉树的实现实例
2013/11/21 Python
解决每次打开pycharm直接进入项目的问题
2018/10/28 Python
Python openpyxl 遍历所有sheet 查找特定字符串的方法
2018/12/10 Python
Python爬取破解无线网络wifi密码过程解析
2019/09/17 Python
python实现吃苹果小游戏
2020/03/21 Python
python在一个范围内取随机数的简单实例
2020/08/16 Python
解决PyCharm无法使用lxml库的问题(图解)
2020/12/22 Python
荷兰网上鞋店:Ziengs.nl
2017/01/02 全球购物
美国知名的网上鞋类及相关服装零售商:Shoes.com
2017/05/06 全球购物
性能服装:HYLETE
2018/08/14 全球购物
求职简历自荐信
2013/10/20 职场文书
学校四群教育实施方案
2014/06/12 职场文书
医院员工辞职信范文
2015/05/12 职场文书
学会感恩主题班会
2015/08/12 职场文书
聘任协议书(挂靠)
2015/09/21 职场文书
解决Vmware虚拟机安装centos8报错“Section %Packages Does Not End With %End. Pane Is Dead”
2022/06/01 Servers