$word = "shshsh.shshsh";
print(rtrim($word, "sh."));
当我期望它输出整个字符串时,输出是一个空字符串(因为在这种情况下“sh.”没有出现在末尾)。
最佳答案
"sh."
是一组字符而不是要删除的字符串。只要它是 [s, h, .]
中的字符,它就会递归地从 $word
的末尾删除字符,直到它遇到一个不是的字符在此列表中,基本上删除了您案例中的所有内容。
关于php - 为什么 rtrim 会删除不在右边的东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52370727/