全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

php rtrim()函数删除字符

rtrim()函数删除字符串末尾的空白或指定字符,返回新字符串而不修改原串。默认移除NULL、制表符、换行、垂直制表符、回车和空格等空白字符;通过第二个参数可自定义要移除的字符列表,函数会从末尾逐个匹配并删除,直到遇到不在列表中的字符为止,例如rtrim("abc_hello_world_cba", "abc_")输出"abc_hello_worl"。常用于清理用户输入、处理路径或日志文本。需注意它按字符而非子串删除,精确操作时建议结合其他函数使用。

PHP 的 rtrim() 函数用于删除字符串末尾的空白字符或其他指定字符。它不会修改原始字符串,而是返回一个处理后的新字符串。

基本语法

rtrim(string $str, string $charlist = ?): string
  • $str:要处理的原始字符串
  • $charlist(可选):指定需要移除的字符列表。如果不提供,默认移除以下空白字符:
    • "\0" - NULL
    • "\t" - 制表符
    • "\n" - 换行
    • "\x0B" - 垂直制表符
    • "\r" - 回车
    • " " - 空格

只删除空格和默认空白字符

如果省略第二个参数,rtrim() 会自动删除末尾的标准空白字符。

$original = "Hello World \n\t";
$result = rtrim($original);
echo "
" . $result . "
";

输出结果为:
"Hello World"
末尾的换行、制表符和空格都被清除了。

自定义删除字符

通过传入第二个参数,可以指定要从字符串末尾删除哪些字符。注意:这些字符是逐个匹配,不是作为一个整体。

$text = "abc_hello_world_cba";
$output = rtrim($text, 'abc_');
echo $output; // 输出:abc_hello_worl

说明:函数从末尾开始检查每个字符是否在 'abc_' 中,只要符合就删除,直到遇到不在列表中的字符(比如 'd'),就停止。所以最后的 'd' 被保留,而前面连续的 'a','b','c','_' 全部被删了。

常见使用场景

  • 清理用户输入的多余空格:如表单提交时去除内容结尾空格
  • 处理文件路径或URL:比如去掉URL末尾的斜杠(但更推荐用专门逻辑判断)
  • 格式化日志或文本数据:去除每行末尾不需要的控制字符

基本上就这些。关键是理解 rtrim() 是按字符列表逐个比对删除,而不是按子串整体移除。需要精确控制时,建议结合其他字符串函数一起使用。


# php  # 表单提交  # echo  # String  # NULL  # 字符串  # 移除  # 第二个  # 换行  # 自定义  # 不需要  # 列表中  # 而不  # 或其他  # 作为一个  # 可选 


相关文章: 网站按钮制作软件,如何实现网页中按钮的自动点击?  高防服务器:AI智能防御DDoS攻击与数据安全保障  如何通过商城免费建站系统源码自定义网站主题?  宝塔Windows建站如何避免显示默认IIS页面?  零服务器AI建站解决方案:快速部署与云端平台低成本实践  c# 在高并发场景下,委托和接口调用的性能对比  如何零基础在云服务器搭建WordPress站点?  建站之星24小时客服电话如何获取?  微信小程序 input输入框控件详解及实例(多种示例)  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  南宁网站建设制作定制,南宁网站建设可以定制吗?  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  如何挑选最适合建站的高性能VPS主机?  jQuery 常见小例汇总  商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?  如何确保西部建站助手FTP传输的安全性?  建站之星与建站宝盒如何选择最佳方案?  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  网站制作的方法有哪些,如何将自己制作的网站发布到网上?  海南网站制作公司有哪些,海口网是哪家的?  制作表格网站有哪些,线上表格怎么弄?  上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  如何使用Golang table-driven基准测试_多组数据测量函数效率  建站之星安装后如何配置SEO及设计样式?  专业公司网站制作公司,用什么语言做企业网站比较好?  建站主机无法访问?如何排查域名与服务器问题  建站之星如何实现PC+手机+微信网站五合一建站?  Python路径拼接规范_跨平台处理说明【指导】  免费ppt制作网站,有没有值得推荐的免费PPT网站?  子杰智能建站系统|零代码开发与AI生成SEO优化指南  网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?  c# 在高并发下使用反射发射(Reflection.Emit)的性能  建站之星在线客服如何快速接入解答?  如何在建站宝盒中设置产品搜索功能?  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  建站ABC备案流程中有哪些关键注意事项?  一键制作网站软件下载安装,一键自动采集网页文档制作步骤?  定制建站流程步骤详解:一站式方案设计与开发指南  如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法  Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解  图册素材网站设计制作软件,图册的导出方式有几种?  如何选择香港主机高效搭建外贸独立站?  常州自助建站工具推荐:低成本搭建与模板选择技巧  制作门户网站的参考文献在哪,小说网站怎么建立?  佛山企业网站制作公司有哪些,沟通100网上服务官网?  如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本  教学论文网站制作软件有哪些,写论文用什么软件 ?  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  c# Task.ConfigureAwait(true) 在什么场景下是必须的 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。