Php 正在寻找一种方法,仅当字符串中有一个逗号时,才从该字符串中去掉尾随逗号

Php 正在寻找一种方法,仅当字符串中有一个逗号时,才从该字符串中去掉尾随逗号,php,Php,可能重复: 我试图从字符串中去掉一个尾随逗号。我是这样做的: $_POST['city_id_list'] //looks like 1,4,213, $trimmed = substr(trim($_POST['city_id_list']),0,-1); 但是如果最后一个字符不是逗号呢 java有如下特点: str.replaceAll(" ,$", "") 我假设有一种方法可以用PHP实现这一点。最好的方法是什么?看看函数: $trimmed = rtrim($_POST['city

可能重复:

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

$_POST['city_id_list'] //looks like 1,4,213,
$trimmed = substr(trim($_POST['city_id_list']),0,-1);
但是如果最后一个字符不是逗号呢

java有如下特点:

str.replaceAll(" ,$", "")
我假设有一种方法可以用PHP实现这一点。最好的方法是什么?

看看函数:

$trimmed = rtrim($_POST['city_id_list'], ',');
看看函数:

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