【发布时间】: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'。
【问题讨论】:
-
如果你想修剪一个短语而不是字符,不要使用
rtrim(),你可以使用preg_replace():print preg_replace("/, $/", "", $str);