总结PHP删除字符串最后一个字符的三种方法


Posted in PHP onAugust 30, 2016

一、前言

从数据库中select()读取一对多的信息时,经常需要将取出的数组用某个特定的字符分割,然后拼接成字符串。

常见的语法格式:

foreach ($arr as $key => $value) {
 $arr_str = $arr['x_id'] . ',' . $arr_str;
     }

假设字符数组 $arr 中的字符分别为

arr[0] = 'a';
 arr[1] = 'b';
 arr[2] = 'c';

则,拼接后的 $arr_str 字符串为 a,b,c, 这个时候,就需要我们对最后一位字符','进行删除处理。

二、PHP中删除最后一位字符的方法总结:

方法一:

substr($arr_str,0,strlen($arr_str)-1);

详解:substr()函数语法:string substr ( string $string , int $start [, int $length ] )

           strlen()函数语法:int strlen ( string $string )

本例原理:

        首先使用strlen()函数判断字符串$arr_str的长度,然后使用substr()函数对$arr_str进行截取,截取至$arr_str的倒数第二位。这样就把最后的","去掉了。

使用感受:

         不推荐,php中还有更简洁更好用的方式!

方法二:     

substr($arr_str, 0, -1)

详解:直接使用substr()函数倒序裁掉最后一位字符;

使用感受:还是很合适的~~不过,首先你要确定字符串中一定有内容,且最后一位一定不要!

方法三:       

rtrim($arr_str, ",")

详解:rtrim()函数语法:string rtrim ( string $str [, string $character_mask ] )

rtrim — 删除字符串末端的空白字符(或者其他字符)

使用感受:

简直就是为了这个需求准备的!

注意:以上方法对字符串进行操作后,返回操作结果,并不对字符串本身进行改变!记得使用一个变量进行接收结果!

三、总结

以上就是PHP删除字符串最后一个字符的几种方法总结,大家都学会了吗?希望这篇文章对大家的学习或者工作能带来一定的帮助。

PHP 相关文章推荐
很实用的一个完整email发送程序
Oct 09 PHP
dede3.1分页文字采集过滤规则详说(图文教程)续二
Apr 03 PHP
frename PHP 灵活文件命名函数 frename
Sep 09 PHP
php正则取img标记中任意属性(正则替换去掉或改变图片img标记中的任意属性)
Aug 13 PHP
ThinkPHP框架实现session跨域问题的解决方法
Jul 01 PHP
微信公众平台天气预报功能开发
Jul 06 PHP
php传值赋值和传地址赋值用法实例分析
Jun 20 PHP
PHP+AJAX实现投票功能的方法
Sep 28 PHP
利用php输出不同的心形图案
Apr 22 PHP
php使用curl并发减少后端访问时间的方法分析
May 12 PHP
PHP MYSQL简易交互式站点开发
Dec 27 PHP
PHP使用SOAP调用API操作示例
Dec 25 PHP
功能强大的php文件上传类
Aug 29 #PHP
功能强大的PHP发邮件类
Aug 29 #PHP
微信网页授权(OAuth2.0) PHP 源码简单实现
Aug 29 #PHP
Laravel 5.3 学习笔记之 错误&日志
Aug 28 #PHP
Laravel 5.3 学习笔记之 配置
Aug 28 #PHP
Laravel 5.3 学习笔记之 安装
Aug 28 #PHP
PHP实现导出带样式的Excel
Aug 28 #PHP
You might like
使用php来实现网络服务
2009/09/15 PHP
Symfony2实现在controller中获取url的方法
2016/03/18 PHP
非常经典的PHP文件上传类分享
2016/05/15 PHP
PHP中类型转换 ,常量,系统常量,魔术常量的详解
2017/10/26 PHP
php集成开发环境详解
2019/09/24 PHP
JavaScript高级程序设计
2006/12/29 Javascript
dwr spring的集成实现代码
2009/03/22 Javascript
JavaScript 计算当天是本年本月的第几周
2009/03/22 Javascript
Javascript的数组与字典用法与遍历对象的属性技巧
2012/11/07 Javascript
Javascript正则控制文本框只能输入整数或浮点数
2014/09/02 Javascript
利用jQuery实现打字机字幕效果实例代码
2016/09/02 Javascript
基于JQuery实现的跑马灯效果(文字无缝向上翻动)
2016/12/02 Javascript
微信端开发--登录小程序步骤
2017/01/11 Javascript
jQuery实现倒计时重新发送短信验证码功能示例
2017/01/12 Javascript
nginx配置React静态页面的方法教程
2017/11/03 Javascript
js实现手机web图片左右滑动效果
2017/12/29 Javascript
Node.js assert断言原理与用法分析
2019/01/04 Javascript
js中innerText/textContent和innerHTML与target和currentTarget的区别
2019/01/21 Javascript
Vue批量图片显示时遇到的路径被解析问题
2019/03/28 Javascript
VUE使用axios调用后台API接口的方法
2020/08/03 Javascript
python中定义结构体的方法
2013/03/04 Python
python使用urllib模块和pyquery实现阿里巴巴排名查询
2014/01/16 Python
Django的数据模型访问多对多键值的方法
2015/07/21 Python
python使用suds调用webservice接口的方法
2019/01/03 Python
Pandas的read_csv函数参数分析详解
2019/07/02 Python
Python文件操作方法详解
2020/02/09 Python
Django Haystack 全文检索与关键词高亮的实现
2020/02/17 Python
Python爬虫爬取百度搜索内容代码实例
2020/06/05 Python
使用简单的CSS3属性实现炫酷读者墙效果
2014/01/08 HTML / CSS
浪费资源的建议书
2014/03/12 职场文书
合作经营协议书范本
2014/04/17 职场文书
党员自评材料范文
2014/12/17 职场文书
通知怎么写?
2019/04/17 职场文书
一篇文章搞懂python混乱的切换操作与优雅的推导式
2021/08/23 Python
redis中lua脚本使用教程
2021/11/01 Redis
深入理解pytorch库的dockerfile
2022/06/10 Python