Dealing with trailing comas in lists is common problem for developers. I found the best way to handle this situation in PHP is with the following regular expression.
$string = eregi_replace(',$', '', $string);
Before: string = “2, 6, 9,”
After: string = “2, 6, 9″
Only the trailing coma will be stripped. If no coma is found, the string simply passes through. It’s a simple and effective solution.














{ 1 comment… read it below or add one }
Another way to do this (and sometimes better, if the list data needs to be manipulated), is to just push everything to an array, and then use implode(). Don’t know about speediness on that method, though…