【问题标题】:Why rtrim() trims character 'p' in PHP? [duplicate]为什么 rtrim() 在 PHP 中修剪字符“p”? [复制]
【发布时间】:2021-10-17 08:40:08
【问题描述】:

我想从下面的字符串中删除, 。这是我尝试过的

$str = "3gp, ";
echo rtrim($str,', ');

但是输出是3g

它总是修剪字符p

我使用的是 PHP 7.1。知道发生了什么吗?

编辑:它修剪'n'、'b'、's'、'p'

更新:rtrim() 从最后一个单词中删除字符。如果我在p, 之间放置一个空格,即$str = "3gp , ";,那么它不会修剪字符'p'。

【问题讨论】:

标签: php character-trimming


【解决方案1】:

rtrim() 函数修剪', ' 字符串中的所有字符。这包括p

第二个参数代表字符。 manual states

您还可以通过以下方式指定要删除的字符 字符参数。只需列出您想成为的所有角色 剥离。使用 .. 可以指定字符范围。

【讨论】:

    猜你喜欢
    • 2019-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多