正在寻找一种方法,只在php存在的情况下从字符串中去掉尾随逗号


looking for a way to strip a trailing comma from string only if one is there php

可能重复:
PHP-删除最后一个字符,如果它是一个句号?

我正试图从字符串中去掉一个尾随逗号。我是这样做的:

$_POST['city_id_list'] //looks like 1,4,213,
$trimmed = substr(trim($_POST['city_id_list']),0,-1);

但是如果最后一个字符不是逗号呢?

java有类似的东西:

str.replaceAll(" ,$", "")

我认为有一种方法可以用PHP实现这一点。最好的方法是什么?

看看rtrim函数:

$trimmed = rtrim($_POST['city_id_list'], ',');