php - 为什么 rtrim 会删除不在右边的东西?
问题描述
$word = "shshsh.shshsh";
print(rtrim($word, "sh."));
当我希望它输出整个字符串时,输出是一个空字符串(因为在这种情况下,“sh.”不会出现在末尾)。
解决方案
这"sh."
是一组字符而不是要删除的字符串。$word
只要它是 in 中的字符,它就会从递归末尾删除字符[s, h, .]
,直到它遇到不在此列表中的字符,基本上删除了您案例中的所有内容。
推荐阅读
- ibm-doors - DOORS DXL:如何创建文件夹
- tikz - 如何解决 manim 问题:图像目录中没有文件 .svg
- c++ - 如何显示当前级别的节点?
- algorithm - 根据身高安排足球队中的球员
- esb - MQ 和 ESB 的区别
- java - 在 HTML 文件中为 Tomcat 中的 .war 文件引用 servlet
- c# - C#:如何使用 varbinary(Max) 将图像上传到 SQL Server 数据库
- react-native - 为什么使用 Apollo 进行客户端查询会导致网络错误?
- java - 双重验证
- gnome-terminal - 如何从源代码构建 gnome-terminal?