我想删除字符串的最后一个“,”:
字符串是这样的:
$str = a,b,c,d,e
结果应该是:
$str = a,b,c,de
http://php.net/manual/en/function.strrpos.php
strrpos — 查找字符串中最后一次出现的子字符串的位置
一旦你找到了最后一个的位置,,
你可以删除它,例如使用子字符串操作。
您可以执行以下操作
$str = preg_replace(/,(.*)$/U, '$1', $str)
一个很短的方法是
$str = "a,b,c,d,e";
echo substr_replace( $str, "", strrpos( $str, "," ), 1 );
使用preg_replace。我相信您可以为匹配(summat like ,([^,])*$
)设计一个合适的正则表达式和一个合适的替换