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删除字符串最后一个字符的几种方法总结相关推荐

  1. 删除字符串最后一个字符的几种方法

    2019独角兽企业重金招聘Python工程师标准>>> 偶然看到的,记录一下,以免忘记 字符串:string s = "1,2,3,4,5," 目标:删除最后一个 ...

  2. C#删除字符串最后一个字符的几种方法

    ---恢复内容开始--- 字符串:string s = "1,2,3,4,5," 目标:删除最后一个 "," 方法: 1.用的最多的是Substring,这个也 ...

  3. php 去掉后导字符,PHP去除字符串最后一个字符的三种方法实例

    前言 本文讲讲PHP中如何正确的去除字符串中的最后一个字符,之前跟大家分享过一篇关于PHP去除字符串最后一个字符的三种方法的文章,但是没给出实例,下面话不多说,直接上代码,相信一眼就能看出来了,直接将 ...

  4. JavaScript删除字符串中指定字符的四种方法

    方法一:使用replace()方法 replace()方法用于将特定字符或字符串替换为其他字符或字符串. 参数:第一个参数是待替换的字符或字符串,第二个参数是替换为的字符或字符串. 可以将第一个参数设 ...

  5. C# , 删除字符串中指定字符的几种方法

    方法一,String.Replace str = str.Replace("\r", string.Empty).Replace("\n", string.Em ...

  6. python怎么删除字符串最后一个字符?

    python删除字符串最后一个字符的方法: 1.使用strip()方法删除最后一个字符 Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列. strip() ...

  7. js删除字符串最后一个字符方法总汇

    需求: 去掉js字符串末尾的标点符号,比如原字符串: csdn.net! 目标字符串: csdn.net 解决方案: 方法一: str.slice(0,str.length-1); 方法二: str ...

  8. java删除字符串最后一个字符

    substring方法 返回此字符串的子字符串.子字符串从指定的beginIndex开始并延伸到索引endIndex - 1 处的字符.因此子字符串的长度是endIndex-beginIndex. & ...

  9. python中一个汉字是几个字符_Python中每次处理一个字符的5种方法

    目的 对字符串的每个字符进行处理,其实每个字符(Char)就是一个长度为1的字符串. 方法 1.使用内建函数list() 复制代码 代码如下: >>> A_string='Pytho ...

  10. jquery 删除字符串最后一个字符的方法

    字符串:var s = "1,2,3,4,5," 目标:删除最后一个 "," 方法: s=s.substring(0,s.Length-1): 字符串:var ...

最新文章

  1. 【蓝桥java】递归基础之反向输出字符串
  2. win10安装程序无法将配置为在此计算机,Win10安装会遇到的问题汇总及解决方法...
  3. 项目导入时报错:The import javax.servlet.http.HttpServletRequest cannot be resolved
  4. Mac上webstorm与git仓库建立连接
  5. 【NOIP2013模拟联考5】军训(training)
  6. SSH整合(Struts2+hibernate+spring)
  7. java代码开发规范
  8. java登录界面命令_Java命令行界面(第8部分):Argparse4j
  9. HDU 2594 Simpsons’ Hidden Talents (字符串-KMP)
  10. 前端学习(2709):重读vue电商网站29之左侧菜单栏
  11. Java中<? super T>和List<? extends T>的区别
  12. JSLint报错翻译
  13. mysql md5全库比较_关于mysql搭建亿级cmd5数据库,毫秒级查询(完整过程)
  14. 用PHP抓取淘宝商品的用户晒单评论+图片实例
  15. STM32F1系列简单介绍及入门学习
  16. 微信小程序学习笔记:选项卡
  17. 计算机软件著作权查看,计算机软件著作权查询方式有哪些
  18. nice,​使用python生成专属二维码~
  19. Mac 程序员的十种武器
  20. 扩散模型探索:DDIM 笔记与思考

热门文章

  1. [问题]apparmor 问题导致mysql切换datadir目录失败
  2. 突然出现 -bash: pod: command not found 的解决方法
  3. 实现gabor filter的滤波
  4. 用Gradle 构建你的android程序
  5. c#实现打印功能,可以设置纸张大小,字体和颜色等
  6. Silverlight初级教程-概述
  7. leetcode_sql_1,176,177
  8. WebSphere 安装和配置过程
  9. PHP接入芝麻信用续。
  10. 零零散散的一些知识点(二)