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中删除字符串中最先出现某个字符的实现代码
Feb 03 PHP
强制PHP命令行脚本单进程运行的方法
Apr 15 PHP
php实现根据url自动生成缩略图的方法
Sep 23 PHP
php中的字符编码转换函数用法示例
Oct 20 PHP
php生成过去100年下拉列表的方法
Jul 20 PHP
PHP内核探索之解释器的执行过程
Dec 22 PHP
在PHP站点的页面上添加Facebook评论插件的实例教程
Jan 08 PHP
php 读取输出其他文件的实现方法
Jul 26 PHP
Laravel框架模板继承操作示例
Jun 11 PHP
PHP写API输出的时用echo的原因详解
Apr 28 PHP
phpstudy隐藏index.php的方法
Sep 21 PHP
php实现自动生成验证码的实例讲解
Nov 17 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
redis 队列操作的例子(php)
2012/04/12 PHP
PHP简单判断iPhone、iPad、Android及PC设备的方法
2016/10/11 PHP
PHP微信公众号开发之微信红包实现方法分析
2017/07/14 PHP
JSON 编辑器实现代码
2009/12/06 Javascript
一些实用的jQuery代码片段收集
2011/07/12 Javascript
点击显示指定元素隐藏其他同辈元素的方法
2014/02/19 Javascript
javascript 模拟坦克大战游戏(html5版)附源码下载
2014/04/08 Javascript
JavaScript组合拼接字符串的效率对比测试
2014/11/06 Javascript
jQuery+ajax实现动态执行脚本的方法
2015/01/27 Javascript
jQuery获取及设置表单input各种类型值的方法小结
2016/05/24 Javascript
基于css3新属性transform及原生js实现鼠标拖动3d立方体旋转
2016/06/12 Javascript
JS无缝滚动效果实现方法分析
2016/12/21 Javascript
bootstrapValidator.min.js表单验证插件
2017/02/09 Javascript
Three.js获取鼠标点击的三维坐标示例代码
2017/03/24 Javascript
EasyUI实现下拉框多选功能
2017/11/07 Javascript
分析JS单线程异步io回调的特性
2017/12/01 Javascript
微信小程序 scroll-view实现锚点滑动的示例
2017/12/06 Javascript
Node.js笔记之process模块解读
2018/05/31 Javascript
React路由鉴权的实现方法
2019/09/05 Javascript
node.js中事件触发器events的使用方法实例分析
2019/11/23 Javascript
浅析TypeScript 命名空间
2020/03/19 Javascript
使用Python监控文件内容变化代码实例
2018/06/04 Python
Flask框架请求钩子与request请求对象用法实例分析
2019/11/07 Python
基于python实现蓝牙通信代码实例
2019/11/19 Python
Python爬虫之Selenium实现键盘事件
2020/12/04 Python
纯CSS3实现圆圈动态发光特效动画的示例代码
2021/03/08 HTML / CSS
使用HTML5捕捉音频与视频信息概述及实例
2018/08/22 HTML / CSS
canvas绘制圆角头像的实现方法
2019/01/17 HTML / CSS
介绍一下Java中的Class类
2015/04/10 面试题
房地产销售经理岗位职责
2014/01/01 职场文书
咖啡店自主创业商业计划书
2014/01/22 职场文书
酒店员工手册范本
2015/05/14 职场文书
欠条样本
2015/07/03 职场文书
小学语文教师研修感悟
2015/11/18 职场文书
超市啤酒狂欢夜策划方案范文!
2019/07/03 职场文书
浅谈pytorch中的dropout的概率p
2021/05/27 Python