php内爆但不考虑额外的分隔符

jos*_*osh 1 php

我有一个像下面这样的字符串:

test1, test2, test3, test4, 
Run Code Online (Sandbox Code Playgroud)

当我在这上面使用implode函数时,我得知数组中有5个元素.

我怎能不考虑最后一个额外的逗号?

或者更好的是,我怎样才能对其进行子串,以便最终没有额外的逗号.

Ste*_*nte 5

您可以使用rtrim()删除尾随逗号(或任何字符);
试试这个:
$ str = rtrim('test1,test2,test3,test4,',',');

请参阅rtrim()的文档@ http://us2.php.net/manual/en/function.rtrim.php