45

示例输出

1. test,test,test,test,test,
2. test,test,test,,
3. test,test,,,
4. test,,,,,

我根据我之前的问题尝试使用内爆,但它只修剪最后一个逗号。

如何删除任何最后的逗号?

4

3 回答 3

112
rtrim('test,,,,,', ',');

请参阅手册

于 2010-06-25T18:20:56.023 回答
35

rtrim例如:

$str = 'foo,bar,blah,bleh,';
echo rtrim($str,',');

// foo,bar,blah,bleh
于 2010-06-25T18:21:26.370 回答
8

完全不同的方式:

$str = "1,2,3,4,";
$str = substr($str,0,strlen($str)-1);
于 2010-06-25T21:49:17.337 回答