总结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 相关文章推荐
用php过滤危险html代码的函数
Jul 22 PHP
php面向对象全攻略 (十) final static const关键字的使用
Sep 30 PHP
phpmyadmin 3.4 空密码登录的实现方法
May 29 PHP
php笔记之:数据类型与常量的使用分析
May 14 PHP
推荐几款用 Sublime Text 开发 Laravel 所用到的插件
Oct 30 PHP
php中substr()函数参数说明及用法实例
Nov 15 PHP
php语言中使用json的技巧及json的实现代码详解
Oct 27 PHP
PHP+原生态ajax实现的省市联动功能详解
Aug 15 PHP
php封装db类连接sqlite3数据库的方法实例
Dec 19 PHP
PHP htmlentities()函数用法讲解
Feb 25 PHP
PHP将整数数字转换为罗马数字实例分享
Mar 17 PHP
php中Swoole的热更新实现代码实例
Mar 04 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上传apk后自动提取apk包信息的使用(示例下载)
2013/04/26 PHP
php+mysql大量用户登录解决方案分析
2014/12/29 PHP
ThinkPHP实现登录退出功能
2017/06/29 PHP
thinkPHP3.2.3结合Laypage实现的分页功能示例
2018/05/28 PHP
详解在YII2框架中使用UEditor编辑器发布文章
2018/11/02 PHP
phpstorm 配置xdebug的示例代码
2019/03/31 PHP
php实现简单的守护进程创建、开启与关闭操作
2019/08/13 PHP
php实现简单四则运算器
2020/11/29 PHP
JXTree对象,读取外部xml文件数据,生成树的函数
2007/04/02 Javascript
从JQuery源码分析JavaScript函数的apply方法与call方法
2014/09/25 Javascript
详解AngularJS中的表格使用
2015/06/16 Javascript
jQuery实现图片向左向右切换效果的简单实例
2016/05/18 Javascript
Vue组件BootPage实现简单的分页功能
2016/09/12 Javascript
Bootstrap3 Grid system原理及应用详解
2016/09/30 Javascript
微信小程序 点击控件后选中其它反选实例详解
2017/02/21 Javascript
AngularJs+Bootstrap实现漂亮的计算器
2017/08/10 Javascript
JavaScript常用数学函数用法示例
2018/05/14 Javascript
Vue Router的懒加载路径的解决方法
2018/06/21 Javascript
微信小程序实现保存图片到相册功能
2018/11/30 Javascript
JavaScript中this用法学习笔记
2019/03/17 Javascript
javascript实现放大镜功能
2020/12/09 Javascript
Django中的用户身份验证示例详解
2019/08/07 Python
Tensorflow: 从checkpoint文件中读取tensor方式
2020/02/10 Python
QML实现钟表效果
2020/06/02 Python
无需JS和jQuery代码实现CSS3鼠标浮动放大图片
2016/11/21 HTML / CSS
使用css创建三角形 使用CSS3创建3d四面体原理及代码(html5实践)
2013/01/06 HTML / CSS
美国医生配方营养补充剂供应商:Healthy Directions
2019/07/10 全球购物
linux下进程间通信的方式
2013/01/23 面试题
面试求职的个人自我评价
2013/11/16 职场文书
生产部厂长助理职位说明书
2014/03/03 职场文书
服务质量承诺书
2014/03/27 职场文书
舞蹈教育学专业自荐信
2014/06/15 职场文书
实验室的标语
2014/06/20 职场文书
大专生自荐书范文
2014/06/22 职场文书
实习护士自荐信
2015/03/25 职场文书
2016年度师德标兵先进事迹材料
2016/02/26 职场文书