PHP字符串删除最后一个字符(PHP字符串删掉最后一个字符)

引言

之前的文章中我们详细说了 PHP 程序中如何从数组中获取第一个元素或最后一个元素。今天我们再说一下,对于一个字符串处理的时候如何获取并删除最后一个字符。这在实际编程中都是经常遇到的家常便饭。

学习时间

假如有这样一个字符串,

a,b,c,d,e,

想要把最后一个字符逗号删除掉,该怎么办呢?

你首先想到了substr这个函数,对吧?这是手册中专门用于字符串截取的工具,我们先用这个函数实现。

echo substr('a,b,c,d,e,', 0, -1);

注意 0 和 -1 两个数。就是说,截取当前字符串,从头开始,并在倒数第一个结束。正好就是我们要的效果。

如果要兼容通用的编码格式,改用 mb_substr 就可以了。

就事论事

如果对于本文原始字符串处理而言,我们就事论事。可以使用 rtrim 进行最后一个字符串的移除,也非常方便:

echo rtrim("a,b,c,d,e,", ",");

这是需要知道最后一个字符是什么,然后进行的定向移除。不具有通用性。

换个角度

我们再换一个思路。移除最后一个字符,可以使用字符串替换的方法。将最后一个字符置空,也就达到删除的功能。使用函数 substr_replace :

substr_replace($string, "", -1)

-1 是子字符串替换开始的位置,也就是倒数第一个。

写在最后

同一个需求多种解决方案,结果相同。这就是编程的魅力,你永远有很多种方法到达目的地。

Happy coding :_)

我是 @程序员小助手 ,持续分享编程知识,欢迎关注。

(0)

相关推荐

  • 蜻蜓FM已下载文件如何删除 蜻蜓FM中将下载内容删掉的具体流程

    蜻蜓FM是中国第一音频平台,自发布以来蝉联iOS,Android下载量榜首.蜻蜓FM的下载收听功能深受大家喜欢,因为下载需要的文件以后,无需担心流量,就可以随时随地随心收听了.那么,各位同学你们知道在 ...

  • 手机微信聊天记录删除了怎么恢复(苹果手机删掉的聊天记录怎么恢复)

    很多人误删了苹果手机上的重要微信聊天记录后,想对其进行恢复,却感觉束手无策,其实要找回这些记录,有四种不同的方法,这些方法各有优缺点,可根据自己的实际情况,选择适合自己的方式来尝试找回删除的聊天内容. ...

  • java怎么删除字符或者字符串

    java本身提供了替换和截取的函数,我们可以灵活运用替换函数和截取函数来实现删除字符或者字符串,下面小编就来演示一下怎么删除字符或者字符串 操作方法 01 打开eclipse 02 新建(new)一个 ...

  • 如何计算一个List中字符串的总数量?

    如果需要计算一个List中字符串的总数量,假如List中的内容比较少的话,可以直接数,如果List里面的内容很多,那么数是不是既浪费时间,而且还有可能出错?小编将介绍一下如何用编辑器来计算一个List ...

  • Excel合并字符串(怎么把两个字符串连接起来)

    今天介绍一下在Excel中连接字符串的方法和小技巧大家都知道,在Excel中不同的字符串相连,可以使用"&"运算符:我们用了两次连接运算符"&" ...

  • 如何删除PDF的页面删掉其中一页

    我们在制作PDF文件的时候,往往会遇到不小心做错了,或者多了一个页面的情况,该如何删除呢?其实步骤很简单,一起看看吧.1. 双击打开电脑上的迅捷PDF编辑器, 选择左上角的[打开]将需要删除页面的PD ...

  • 照片删掉了还能找回来吗(拍过的照片删除了还能找回来吗)

    您会经常整理相册吗?小编隔一段时间就会整理一下手机上的照片,在整理过程中会将某些照片删掉,删除之后又觉得那张照片不应该删除,有时候当下想要恢复,有时候过了很久才想到要恢复,那么苹果手机删除的照片怎么找 ...

  • word文档为什么不能删除内容(word文档删不掉)

    Word中有些东西,怎么也删不掉,该怎么办呢?没事,今天小编就教大家一招,让大家都能快速删除掉这些烦人的东西!一.页眉.空行的删除说起Word中最难删的东西,很多人想到的是页眉横线和空行了.那么下面我 ...

  • 电脑公盘文件删掉了怎么找回(公盘删除的文件恢复)

    如果你是一个伟大的上班族,如果你还是一个在电脑旁忙忙碌碌的上班族,那你一定有一个非常不安全的公盘,而且公盘中的数据一旦被删除,对不起,它很厉害,不经过回收站,直接去了终点站,别说恢复,找都找不到了.我 ...

  • 双系统删掉一个后,开机时还有选择界面怎么办?

    很多人装了win7和其他系统双系统之后觉得其中一个不好,删掉一个,留了个windows7,可是在开机时还是蹦出来了个选择的界面,总感觉该系统在剩下的系统中还有残留,小编最近就碰上了这么个问题,在网上找 ...