如何删除字符串的最后一个','?

时间:2013-06-26 03:20:07

标签: php

我想删除字符串的最后一个','

string就是这样:

$str = a,b,c,d,e

结果应该是:

$str = a,b,c,de

4 个答案:

答案 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)和一个合适的替代