Php 如果字符串包含某个字符,是否修剪字符串的结尾?

Php 如果字符串包含某个字符,是否修剪字符串的结尾?,php,string,Php,String,假设我有这样一个字符串:asdf,asdf,asdf,。结尾有一个逗号和一个空格。我只想删掉逗号和空格。如果字符串类似于asdf、asdf、asdf,那么我不希望它删除最后两个字符。我怎样才能做到这一点?rtrim($str,“,”) $str = preg_replace('~, $~', '', $str); 这将修剪字符串右侧的所有空格和逗号。它比regexp快

假设我有这样一个字符串:
asdf,asdf,asdf,
。结尾有一个逗号和一个空格。我只想删掉逗号和空格。如果字符串类似于asdf、asdf、asdf,那么我不希望它删除最后两个字符。我怎样才能做到这一点?

rtrim($str,“,”)

$str = preg_replace('~, $~', '', $str);
这将修剪字符串右侧的所有空格和逗号。它比regexp快