Removing trailing comas with PHP
November 2, 2009 by Josh Highland
Filed under php, tutorials
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.
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…