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 相关文章推荐
c#中的实现php中的preg_replace
Dec 21 PHP
php注销代码(session注销)
May 31 PHP
探讨Smarty中如何获取数组的长度以及smarty调用php函数的详解
Jun 20 PHP
PHP类中的魔术方法(Magic Method)简明总结
Jul 08 PHP
Thinkphp多文件上传实现方法
Oct 31 PHP
Yii实现的多级联动下拉菜单
Jul 13 PHP
PHP strcmp()和strcasecmp()的区别实例
Nov 05 PHP
thinkphp 字母函数详解T/I/N/D/M/A/R/U
Apr 03 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
Jul 19 PHP
php7安装yar扩展的方法详解
Aug 03 PHP
php strftime函数的详细用法
Jun 21 PHP
php中yii框架实例用法
Dec 22 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函数memory_get_usage获取PHP内存清耗量的方法
2011/12/06 PHP
thinkphp如何获取客户端IP
2015/11/03 PHP
CentOS下与Apache连接的PHP多版本共存方案实现详解
2015/12/19 PHP
php实现的简单数据库操作Model类
2016/11/16 PHP
Laravel 框架控制器 Controller原理与用法实例分析
2020/04/14 PHP
jQuery右键菜单contextMenu使用实例
2011/09/28 Javascript
Javascript Request获取请求参数如何实现
2012/11/28 Javascript
js防止表单重复提交的两种方法
2013/09/30 Javascript
JavaScript实现的购物车效果可以运用在好多地方
2014/05/09 Javascript
jQuery中attr()方法用法实例
2015/01/05 Javascript
JavaScript制作淘宝星级评分效果的思路
2020/06/23 Javascript
JavaScript学习小结(7)之JS RegExp
2015/11/29 Javascript
Vue.js中用v-bind绑定class的注意事项
2016/12/13 Javascript
Javascript中document.referrer隐藏来源的方法
2017/01/16 Javascript
jQuery Jsonp跨域模拟搜索引擎
2017/06/17 jQuery
vue.js响应式原理解析与实现
2020/06/22 Javascript
angular4中引入echarts的方法示例
2019/01/29 Javascript
elementUI 动态生成几行几列的方法示例
2019/07/11 Javascript
微信小程序实现音乐播放器
2019/11/20 Javascript
微信小程序全选多选效果实现代码解析
2020/01/21 Javascript
vue移动端写的拖拽功能示例代码
2020/09/09 Javascript
基于Django框架利用Ajax实现点赞功能实例代码
2018/08/19 Python
Django使用中间键实现csrf认证详解
2019/07/22 Python
浅谈Python中range与Numpy中arange的比较
2020/03/11 Python
django model通过字典更新数据实例
2020/04/01 Python
python自动脚本的pyautogui入门学习
2020/04/01 Python
django表单中的按钮获取数据的实例分析
2020/07/31 Python
python通过函数名调用函数的几种场景
2020/09/23 Python
利用css3画个同心圆示例代码
2017/07/03 HTML / CSS
美国汽配连锁巨头Pep Boys官网:轮胎更换、汽车维修服务和汽车零部件
2017/01/14 全球购物
如何通过 CSS 写出火焰效果
2021/03/24 HTML / CSS
大学生实习自我鉴定
2013/12/11 职场文书
无犯罪记录证明
2014/09/19 职场文书
2015大学生入党个人自传
2015/06/26 职场文书
实现AJAX异步调用和局部刷新的基本步骤
2022/03/17 Javascript
python对文档中元素删除,替换操作
2022/04/02 Python