PHP字符串前后字符或空格删除方法介绍
作者:小苗吃不够 发布时间:2023-05-29 05:47:56
首先看一下这三个函数:rtrim()
ltrim()
trim()
;
rtrim()
定义以及用法: rtrim() 函数移除字符串右侧的空白字符或其他预定义字符。
语法: rtrim(string,charlist)
参数 | 描述 |
---|---|
string | 必需。规定要检查的字符串。 |
charlist | 可选。规定从字符串中删除哪些字符。如果省略该参数,则移除下列所有字符:"\0" - NULL "\t" - 制表符 "\n" - 换行 "\x0B" - 垂直制表符 "\r" - 回车 " " - 空格 |
示例:
$str = 'PHP是世界上最美丽的语言啊,';
echo rtrim($str,"啊,");
//输出结果为:
PHP是世界上最美丽的语言
选择参数会将字符串右侧也就是尾部最后的参数字符串去除,如果不填第二个参数,则会将字符串右侧(尾部)的空格、回车、换行符等等符号去除掉,也可用于去除字符串右侧空格;
ltrim()
定义以及用法: ltrim() 函数移除字符串左侧的空白字符或其他预定义字符。
语法: ltrim(string,charlist)
参数 | 描述 |
---|---|
string | 必需。规定要检查的字符串。 |
charlist | 可选。规定从字符串中删除哪些字符。如果省略该参数,则移除下列所有字符:"\0" - NULL "\t" - 制表符 "\n" - 换行 "\x0B" - 垂直制表符 "\r" - 回车 " " - 空格 |
示例:
$str = ',2.PHP是世界上最美丽的语言';
echo rtrim($str,",2.");
//输出结果为:
PHP是世界上最美丽的语言
选择参数会将字符串左侧也就是尾部最后的参数字符串去除,如果不填第二个参数,则会将字符串左侧(头部)的空格、回车、换行符等等符号去除掉,也可用于去除字符串左侧空格;
trim()
定义以及用法: trim() 函数移除字符串两侧的空白字符或其他预定义字符。
语法: trim(string,charlist)
参数 | 描述 |
---|---|
string | 必需。规定要检查的字符串。 |
charlist | 可选。规定从字符串中删除哪些字符。如果省略该参数,则移除下列所有字符:"\0" - NULL "\t" - 制表符 "\n" - 换行 "\x0B" - 垂直制表符 "\r" - 回车 " " - 空格 |
示例:
$str = ' PHP是世界上最美丽的语言 ';
echo rtrim($str);
//输出结果为:
PHP是世界上最美丽的语言
选择参数会将字符串两侧的参数字符串去除,如果不填第二个参数,则会将字符串两侧的空格、回车、换行符等等符号去除掉,也可用于去除字符串两侧空格;
总结
想要去除字符串右侧(尾部)的某个字符使用
rtrim($str,'要去除的字符')
,如果想要去除字符串右侧(尾部)的空格等字符使用rtrim($str)
不需要第二个参数;想要去除字符串左侧(头部)的某个字符使用
ltrim($str,'要去除的字符')
,如果想要去除字符串左侧(头部)的空格等字符使用ltrim($str)
不需要第二个参数;想要去除字符串两侧(头部以及尾部)的某个字符使用
trim($str,'要去除的字符')
,如果想要去除字符串两侧(头部以及尾部)的空格等字符使用trim($str)
不需要第二个参数;
来源:https://blog.csdn.net/cheng1a/article/details/127671599


猜你喜欢
- 理科学生应该都了解过共轭吧,经常在数学或者物理还有化学中出现,在坐标轴上去描述共轭函数还是比较清晰的,py语言里也经常会出现关于共轭函数的使
- 首先简单介绍使用vue-router的四个基本步骤:(为了方便演示,所有代码都写在一个文件里)1.定义组件2.定义路由3.创建router实
- 一直都在网上抄别人写的电话,邮箱正则表达式,今天稍微有点闲情,把一直想自己写个这样的表达式的心愿给完成:/** * 邮箱地址正则表
- 本文细致的为大家分享了Bootstrap轮播插件简单实例,供大家参考,具体内容如下使用Bootstrap的轮播插件可以向站点添加滑块,内容可
- 本文实例总结了微信小程序实现给嵌套template模板传递数据的方式。分享给大家供大家参考,具体如下:一、template模板调用的数据是单
- 如何实现动态单行刷新,答案是——覆盖但是怎么实现覆盖呢关键在于不换行而且能回退到开始位置那么就要用到 \r这个东西就是让光标回退到
- 以下为测试例子。 1.首先创建两张临时表并录入测试数据: 代码如下:create table #temptest1 ( id i
- 本文实例为大家分享了微信小程序无滑动效果的tab点击切换的具体代码,供大家参考,具体内容如下<!--pages/dingdan/din
- 1.简介celery(芹菜)是一个异步任务队列/基于分布式消息传递的作业队列。它侧重于实时操作,但对调度支持也很好。celery用于生产系统
- 有时候写爬虫的时候需要将浏览器中的headers信息复制到Pycharm中使用,但是复制过来的格式不是需要的键值格式,挨个手动敲键盘太累,毕
- 如下所示:def translationCipher(msg,key): result = ["&quo
- 一、Vue3 与 Vue2 区别详述1. 生命周期对于生命周期来说,整体上变化不大,只是大部分生命周期钩子名称上 + “
- 前言用python编程绘图,其实非常简单。中学生、大学生、研究生都能通过这10篇教程从入门到精通!快速绘制几种简单的柱状图。1垂直柱图(普通
- PHP添加图像处理(ImageMagick)下载地址:http://pecl.php.net/package/imagick安装说明:htt
- 本文实例讲述了golang使用sort接口实现排序的方法。分享给大家供大家参考,具体如下:今天看见群里再讨论排序的sort.Interfac
- 前言vue3 支持用 jsx 实现组件,摆脱了 vue 文件式的组件,不再需要额外的指令,写法非常接近 React,减少记忆负担。本文简单的
- 一、什么是主键、外键: 关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键
- 今天一个朋友给个需求: 来来 {'isOK': 1, 'isRunning': None, 'isE
- 在现代LOGO设计当中,叶子的形状被视做好的创意。或者说,是一种变革的想法。在网页中他们大多被用于轻量级的解决方案、干净的不抽像的设计。在实
- Go语言是谷歌2009发布的第二款开源编程语言。Go语言专门针对 多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++