En realidad también estás abordando el problema de una forma muy mala (sin ofender), porque en teoría no hay necesidad de agregar un sufijo numérico únicamente para agrupar elementos de un formulario.
Para eso existe la notación de array:
Código PHP:
Ver original<input name="foo[]" value="a">
<input name="foo[]" value="b">
<input name="foo[]" value="c">
De esta manera al recibir los datos ya vendrán agrupados por índice, lo cual resulta en un array.
Ahora bien, puedes tener varios elementos relacionados entre sí por su índice:
Código PHP:
Ver original<input name="foo[algo]" value="x">
<input name="bar[algo]" value="y">
Esto tiene la ventaja de ser fácilmente iterable:
Código PHP:
Ver original $foo_value = $_POST['foo'][$key];
$bar_value = $_POST['bar'][$key];
echo "$foo_value, $bar_value"; // x, y
echo $key; // algo
}
¿Se entiende la idea?
Así ya no tienes que jugar a hacer trucos chinos entre Javascript y PHP.