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 相关文章推荐
一个简单实现多条件查询的例子
Oct 09 PHP
function.inc.php超越php
Dec 09 PHP
CodeIgniter php mvc框架 中国网站
May 26 PHP
PHP 单引号与双引号的区别
Nov 24 PHP
一组PHP可逆加密解密算法实例代码
Jan 21 PHP
thinkphp 手机号和用户名同时登录
Jan 20 PHP
php基于数组函数实现关联表的编辑操作示例
Jul 04 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
Jun 16 PHP
CI框架附属类用法分析
Dec 26 PHP
PHP实现文件上传操作和封装
Mar 04 PHP
yii2.0框架多模型操作示例【添加/修改/删除】
Apr 13 PHP
swoole锁的机制代码实例讲解
Mar 04 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来检测proxy
2006/10/09 PHP
php导入csv文件碰到乱码问题的解决方法
2014/02/10 PHP
两种php实现图片上传的方法
2016/01/22 PHP
Laravel 自动生成验证的实例讲解:login / logout
2019/10/14 PHP
PHP封装请求类实例分析【基于Yii框架】
2019/10/17 PHP
php判断IP地址是否在多个IP段内
2020/08/18 PHP
JQueryEasyUI datagrid框架的基本使用
2013/04/08 Javascript
防止xss和sql注入:JS特殊字符过滤正则
2013/04/18 Javascript
JavaScript检测鼠标移动方向的方法
2015/05/22 Javascript
分享12个非常实用的JavaScript小技巧
2016/05/11 Javascript
js中json处理总结之JSON.parse
2016/10/14 Javascript
jQuery实现CheckBox全选、全不选功能
2017/01/11 Javascript
移动端点击态处理的三种实现方式
2017/01/12 Javascript
jQuery实现字符串全部替换的方法【推荐】
2017/03/09 Javascript
浅谈通过JS拦截 pushState和replaceState事件
2017/07/21 Javascript
javascript基于牛顿迭代法实现求浮点数的平方根【递归原理】
2017/09/28 Javascript
基于JavaScript中标识符的命名规则介绍
2018/01/06 Javascript
vue组件间的参数传递实例详解
2019/04/26 Javascript
Vuex中实现数据状态查询与更改
2019/11/08 Javascript
简介Django中内置的一些中间件
2015/07/24 Python
numpy 进行数组拼接,分别在行和列上合并的实例
2018/05/08 Python
如何利用Boost.Python实现Python C/C++混合编程详解
2018/11/08 Python
Python设计模式之桥接模式原理与用法实例分析
2019/01/10 Python
python中update的基本使用方法详解
2019/07/17 Python
Python中Unittest框架的具体使用
2019/08/27 Python
解决keras加入lambda层时shape的问题
2020/06/11 Python
python+selenium 简易地疫情信息自动打卡签到功能的实现代码
2020/08/22 Python
Python 打印自己设计的字体的实例讲解
2021/01/04 Python
基于Pytorch版yolov5的滑块验证码破解思路详解
2021/02/25 Python
Spanx塑身衣官网:美国知名内衣品牌
2017/01/11 全球购物
科颜氏美国官网:Kiehl’s美国
2017/01/31 全球购物
毕业生个人求职自荐信
2014/02/26 职场文书
合同协议书格式
2014/04/18 职场文书
初中政教处工作总结
2015/08/12 职场文书
导游词之开封禹王台风景区
2019/12/02 职场文书
SpringBoot详解执行过程
2022/07/15 Java/Android