PHP删除字符串最后一个字符的几种方法总结
2019独角兽企业重金招聘Python工程师标准>>>
分享心得,是为了让你少走弯路。 经评论中一位仁兄提醒,发现又一神器join()函数
join()函数可把数组元素直接组合为一个字符串
语法格式:join(separator,array)
实例:
$arr = array('Hello','World!','I','love','Shanghai!');
echo join(" ",$arr);结果输出:Hello World! I love Shanghai!另外:
join() 函数是 implode() 函数的别名。
join() 函数接受两种参数顺序颠倒。
但是由于历史原因,explode() 是不行的,separator 参数必须在 string 参数之前。
以下为原文|
从数据库中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 — 删除字符串末端的空白字符(或者其他字符)使用感受:
简直就是为了这个需求准备的!
特别注意!!!
以上方法对字符串进行操作后,返回操作结果,并不对字符串本身进行改变!记得使用一个变量进行接收结果!!别问我为什么知道...还我浪费的十五分钟。。。
欢迎留言补充~~~
最后
壮士留步!看完了点个赞噻~!
转载于:https://my.oschina.net/chinacion/blog/689371
PHP删除字符串最后一个字符的几种方法总结相关推荐
- 删除字符串最后一个字符的几种方法
2019独角兽企业重金招聘Python工程师标准>>> 偶然看到的,记录一下,以免忘记 字符串:string s = "1,2,3,4,5," 目标:删除最后一个 ...
- C#删除字符串最后一个字符的几种方法
---恢复内容开始--- 字符串:string s = "1,2,3,4,5," 目标:删除最后一个 "," 方法: 1.用的最多的是Substring,这个也 ...
- php 去掉后导字符,PHP去除字符串最后一个字符的三种方法实例
前言 本文讲讲PHP中如何正确的去除字符串中的最后一个字符,之前跟大家分享过一篇关于PHP去除字符串最后一个字符的三种方法的文章,但是没给出实例,下面话不多说,直接上代码,相信一眼就能看出来了,直接将 ...
- JavaScript删除字符串中指定字符的四种方法
方法一:使用replace()方法 replace()方法用于将特定字符或字符串替换为其他字符或字符串. 参数:第一个参数是待替换的字符或字符串,第二个参数是替换为的字符或字符串. 可以将第一个参数设 ...
- C# , 删除字符串中指定字符的几种方法
方法一,String.Replace str = str.Replace("\r", string.Empty).Replace("\n", string.Em ...
- python怎么删除字符串最后一个字符?
python删除字符串最后一个字符的方法: 1.使用strip()方法删除最后一个字符 Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列. strip() ...
- js删除字符串最后一个字符方法总汇
需求: 去掉js字符串末尾的标点符号,比如原字符串: csdn.net! 目标字符串: csdn.net 解决方案: 方法一: str.slice(0,str.length-1); 方法二: str ...
- java删除字符串最后一个字符
substring方法 返回此字符串的子字符串.子字符串从指定的beginIndex开始并延伸到索引endIndex - 1 处的字符.因此子字符串的长度是endIndex-beginIndex. & ...
- python中一个汉字是几个字符_Python中每次处理一个字符的5种方法
目的 对字符串的每个字符进行处理,其实每个字符(Char)就是一个长度为1的字符串. 方法 1.使用内建函数list() 复制代码 代码如下: >>> A_string='Pytho ...
- jquery 删除字符串最后一个字符的方法
字符串:var s = "1,2,3,4,5," 目标:删除最后一个 "," 方法: s=s.substring(0,s.Length-1): 字符串:var ...
最新文章
- 【蓝桥java】递归基础之反向输出字符串
- win10安装程序无法将配置为在此计算机,Win10安装会遇到的问题汇总及解决方法...
- 项目导入时报错:The import javax.servlet.http.HttpServletRequest cannot be resolved
- Mac上webstorm与git仓库建立连接
- 【NOIP2013模拟联考5】军训(training)
- SSH整合(Struts2+hibernate+spring)
- java代码开发规范
- java登录界面命令_Java命令行界面(第8部分):Argparse4j
- HDU 2594 Simpsons’ Hidden Talents (字符串-KMP)
- 前端学习(2709):重读vue电商网站29之左侧菜单栏
- Java中<? super T>和List<? extends T>的区别
- JSLint报错翻译
- mysql md5全库比较_关于mysql搭建亿级cmd5数据库,毫秒级查询(完整过程)
- 用PHP抓取淘宝商品的用户晒单评论+图片实例
- STM32F1系列简单介绍及入门学习
- 微信小程序学习笔记:选项卡
- 计算机软件著作权查看,计算机软件著作权查询方式有哪些
- nice,​使用python生成专属二维码~
- Mac 程序员的十种武器
- 扩散模型探索:DDIM 笔记与思考