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 相关文章推荐
安装APACHE
Jan 15 PHP
PHP音乐采集(部分代码)
Feb 14 PHP
PHP中数组定义的几种方法
Sep 01 PHP
PHP goto语句简介和使用实例
Mar 11 PHP
PHP类的反射用法实例
Nov 03 PHP
thinkphp常见路径用法分析
Dec 02 PHP
php输出指定时间以前时间格式的方法
Mar 21 PHP
PHP MySql增删改查的简单实例
Jun 21 PHP
PHP使用微信开发模式实现搜索已发送图文及匹配关键字回复的方法
Sep 13 PHP
Laravel中encrypt和decrypt的实现方法
Sep 24 PHP
对php 判断http还是https,以及获得当前url的方法详解
Jan 15 PHP
浅谈如何提高PHP代码的质量
May 28 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_connect localhost和127.0.0.1的区别(网络层阐述)
2015/03/26 PHP
php页面跳转session cookie丢失导致不能登录等问题的解决方法
2016/12/12 PHP
PHP实现的数组和XML文件相互转换功能示例
2018/03/15 PHP
PHP中散列密码的安全性分析
2019/07/26 PHP
如何用javascript控制上传文件的大小
2006/10/26 Javascript
jQuery 1.4 15个你应该知道的新特性(译)
2010/01/24 Javascript
基于jQuery的公告无限循环滚动实现代码
2012/05/11 Javascript
javascript date格式化示例
2013/09/25 Javascript
微信JS接口汇总及使用详解
2015/01/09 Javascript
JavaScript修改作用域外变量的方法
2016/03/25 Javascript
js获取浏览器和屏幕的各种宽度高度
2017/02/22 Javascript
jQuery判断自定义属性data-val用法示例
2019/01/07 jQuery
Node 搭建一个静态资源服务器的实现
2019/05/20 Javascript
利用原生JS实现data方法示例代码
2019/05/28 Javascript
vue实现跳转接口push 转场动画示例
2019/11/01 Javascript
Vue通过getAction的finally来最大程度避免影响主数据呈现问题
2020/04/24 Javascript
解决iview table组件里的 固定列 表格不自适应的问题
2020/11/13 Javascript
[00:55]深扒TI7聊天轮盘语音出处3
2017/05/11 DOTA
python的描述符(descriptor)、装饰器(property)造成的一个无限递归问题分享
2014/07/09 Python
matplotlib作图添加表格实例代码
2018/01/23 Python
python使用opencv驱动摄像头的方法
2018/08/03 Python
PowerBI和Python关于数据分析的对比
2019/07/11 Python
python3实现用turtle模块画一棵随机樱花树
2019/11/21 Python
详解用Python爬虫获取百度企业信用中企业基本信息
2020/07/02 Python
通过实例解析python subprocess模块原理及用法
2020/10/10 Python
python实现测试工具(一)——命令行发送get请求
2020/10/19 Python
HTML实现代码雨源码及效果示例
2020/02/25 HTML / CSS
EMU Australia澳大利亚官网:澳大利亚本土雪地靴品牌
2019/07/24 全球购物
小学生检讨书大全
2014/02/06 职场文书
幼儿园教师节演讲稿
2014/09/03 职场文书
2015年清明节活动总结
2015/02/09 职场文书
工程部主管岗位职责
2015/02/12 职场文书
音乐教师求职信范文
2015/03/20 职场文书
工伤认定行政答辩状
2015/05/22 职场文书
SpringBoot读取Resource下文件的4种方法
2021/07/02 Java/Android
MySQL系列之五 视图、存储函数、存储过程、触发器
2021/07/02 MySQL