首页 > 解决方案 > 为什么 rtrim 会删除不在右边的东西?

问题描述

$word = "shshsh.shshsh";
print(rtrim($word, "sh."));

当我希望它输出整个字符串时,输出是一个空字符串(因为在这种情况下,“sh.”不会出现在末尾)。

标签: php

解决方案


"sh."是一组字符而不是要删除的字符串。$word只要它是 in 中的字符,它就会从递归末尾删除字符[s, h, .],直到它遇到不在此列表中的字符,基本上删除了您案例中的所有内容。


推荐阅读