从字符串中删除尾部逗号


removing trailing commas from a string

我正在PHP中创建逗号分隔列表,但我不知道如何从字符串中删除尾随逗号-例如,我可能会生成一个列表,看起来像这样,

RefundApplicationForm_(1)7.pdf,Mackintosh_-Shaker-Suite_1514.pdf,,,

我试过了,

str_replace($list, ",", "");

但这会删除所有逗号,我只想删除最后一个逗号和它们之间没有值的任何逗号。

,我正在通过以下操作列出列表

$list .= $value.",";

使用此

$list = rtrim($list, ',');

$list = substr($str, 0, -1);
就我个人而言,我更喜欢另一种方式:以逗号开头,然后用
删除$list = substr($str, 1);