修剪一个字符串的结尾,如果它包含某个字符?
问题描述:
比方说,我有这样的字符串:asdf, asdf, asdf,
。最后有一个逗号和一个空格。我只想在它是逗号和空格的情况下修剪掉它。如果字符串看起来像这样asdf, asdf, asdf
那么我不希望它修剪掉最后两个字符。我怎样才能做到这一点?修剪一个字符串的结尾,如果它包含某个字符?
答
rtrim($ str,“,”);
这将修剪字符串右侧的所有空格和逗号。它比正则表达式更快。
答
$str = preg_replace('~, $~', '', $str);