$word=“shshsh.shshsh”;打印(rtrim($word,“sh.”));

Output是一个空字符串,而我原本希望它输出整个字符串(因为在本例中“sh.”没有出现在末尾)。

1
  • php.net/manual/en/function.rtrim.php说到你指定为“sh”的“字符掩码”第二个选项。。。还可以通过character_mask参数指定要去除的字符。只需列出要删除的所有字符基本上你已经告诉它去掉字符串中出现的所有字符。 评论 2018年9月17日15:08

2个答案2

重置为默认值
9

这个“第页”是一组字符,而不是要删除的字符串。它将删除$单词递归,只要它是[秒,小时,.],直到它碰到一个不在这个列表中的,基本上删除您案例中的所有内容。

1
  • 我的天哪。这是一种令人困惑的指定字符掩码的方式!我肯定我不是第一个误解这一点的人。谢谢 评论 2018年9月17日15:16

发件人在这里,的第二个参数rtrim公司将指定要从字符串中删除的字符掩码。换句话说,通过指定“.sh”作为角色掩码,您将删除.,、和小时分别生成空字符串。

你的答案

单击“发布您的答案”,表示您同意我们的服务条款并确认您已阅读我们的隐私政策.

不是你想要的答案吗?浏览标记的其他问题问你自己的问题.