我想删除字符串的最后一个','
string就是这样:
$str = a,b,c,d,e
结果应该是:
$str = a,b,c,de
答案 0 :(得分:4)
http://php.net/manual/en/function.strrpos.php
strrpos - 查找字符串
中最后一次出现的子字符串的位置找到最后,
的位置后,您可以删除它,例如使用子字符串操作。
答案 1 :(得分:2)
您可以执行以下操作
$str = preg_replace(/,(.*)$/U, '$1', $str)
答案 2 :(得分:2)
非常短暂的方式
$str = "a,b,c,d,e";
echo substr_replace( $str, "", strrpos( $str, "," ), 1 );
答案 3 :(得分:0)
使用preg_replace。我相信你可以为匹配设计一个合适的正则表达式(像,([^,])*$
这样的summat)和一个合适的替代