在线客服 联系我们 返回顶部
企业动态 技术分享 行业动态

PHP函数rtrim()使用中的怪异现象分析

2019-11-19

本文实例叙述了好友娱乐平台官方网站php函数rtrim运用中的古怪现象。共享给咱们供咱们参阅,详细如下:

今日用rtrim函数时遇到了一个古怪的问题:

echo rtrim; // 输出为 jb51.net

以上的输出成果有点出其不意,原本我想榜首行应该输出 p ,第二行会输出jb51.net。

这个问题纠结了我良久,一向没有找到原因,后来在手册中找到了答案:

rtrim是以字符为单位替换,而不是以字符串的。从右往左替换时 /div 6个字符必定会被替换掉的,再往左时遇到了 ,由于 也包含在rtirm的第二个参数的字符串中,所以也被替换掉了,当再往左时遇到了p,这时p不包含在第二个参数的字符串中。所以替换中止,输出了 p。

假如这样了解的话,第二行的输出成果就是在意料之中了。呵呵……手册中现已写的清清楚楚了。原文:

you can also specify the characters you want to strip, by means of the charlist parameter. simply list all characters that you want to be stripped. with .. you can specify a range of characters。

由此可见,rtrim、ltrim与trim第二个参数是作为一组字符列表进行匹配操作的。这与咱们以往知道的str_replace函数的替换操作不一样。

更多关于php相关内容感兴趣的读者可检查本站专题:《php字符串用法总结》、《php常用函数与技巧总结》、《php数据结构与算法教程》、《php程序设计算法总结》、《php数组操作技巧大全》及《php常见数据库操作技巧汇总》

期望本文所述对咱们php程序设计有所协助。

在线咨询
Copyright © 2018 好友娱乐平台好友娱乐平台-好友娱乐平台官方网站-好友娱乐登录 All Rights Reserved