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实现批量查询清除一句话后门的代码
Jan 20 PHP
PHP面向对象的进阶学习(抽像类、接口、final、类常量)
May 07 PHP
php处理文件的小例子(解压缩,删除目录)
Feb 03 PHP
php判断手机访问还是电脑访问示例分享
Jan 20 PHP
ThinkPHP字符串函数及常用函数汇总
Jul 18 PHP
Win2003+apache+PHP+SqlServer2008 配置生产环境
Jul 29 PHP
PHP使用PDO连接ACCESS数据库
Mar 05 PHP
ThinkPHP发送邮件示例代码
Oct 08 PHP
php正则修正符用法实例详解
Dec 29 PHP
php PDO判断连接是否可用的实现方法
Apr 03 PHP
PHP rmdir()函数的用法总结
Jul 02 PHP
PHP操作Redis常用命令的实例详解
Dec 23 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实现计算器小功能
2020/08/28 PHP
多广告投放代码 推荐
2006/11/13 Javascript
jQuery 性能优化指南 (1)
2009/05/21 Javascript
Jquery ajax执行顺序 返回自定义错误信息(实例讲解)
2013/11/06 Javascript
HTTP 304错误的详细讲解
2013/11/13 Javascript
js数组转json并在后台对其解析具体实现
2013/11/20 Javascript
JavaScript实现多个重叠层点击切换效果的方法
2015/04/24 Javascript
javascript中判断json的方法总结
2015/08/27 Javascript
使用jQuery+EasyUI实现CheckBoxTree的级联选中特效
2015/12/06 Javascript
返回函数的JavaScript函数
2016/06/14 Javascript
JavaScript排序算法动画演示效果的实现方法
2016/10/18 Javascript
基于AngularJS前端云组件最佳实践
2016/10/20 Javascript
jquery实现tab选项卡切换效果(悬停、下方横线动画位移)
2017/05/05 jQuery
jQuery实现表格冻结顶栏效果
2017/08/20 jQuery
如何能分清npm cnpm npx nvm
2019/01/17 Javascript
微信小程序template模板与component组件的区别和使用详解
2019/05/22 Javascript
vue+vant-UI框架实现购物车的复选框全选和反选功能
2019/11/05 Javascript
nodejs对mongodb数据库的增加修删该查实例代码
2020/01/05 NodeJs
JavaScript Array.flat()函数用法解析
2020/09/02 Javascript
wxPython窗口的继承机制实例分析
2014/09/28 Python
Python操作MySQL数据库9个实用实例
2015/12/11 Python
python 实现判断ip连通性的方法总结
2018/04/22 Python
python创建文件备份的脚本
2018/09/11 Python
Python 批量读取文件中指定字符的实现
2020/03/06 Python
Django之腾讯云短信的实现
2020/06/12 Python
html5开发之viewport使用
2013/10/17 HTML / CSS
斯凯奇新西兰官网:SKECHERS新西兰
2018/02/22 全球购物
英国标准协会商店:BSI Shop
2019/02/25 全球购物
匡威爱尔兰官网:Converse爱尔兰
2019/06/09 全球购物
品恩科技软件测试面试题
2014/10/26 面试题
服装公司总经理岗位职责
2013/11/30 职场文书
银行委托书范本
2014/09/28 职场文书
党员自我剖析材料范文
2014/10/06 职场文书
2015年依法治校工作总结
2015/07/27 职场文书
Spring Security使用单点登录的权限功能
2022/04/03 Java/Android
Go获取两个时区的时间差
2022/04/20 Golang