通常、これにアプローチする最善の方法は、PHP docs の次の例に示すように、配列名の入力を使用することです。
<form action="" method="post">
Nombre: <input type="text" name="personal[nombre]" /><br />
Email: <input type="text" name="personal[email]" /><br />
Cerveza: <br />
<select multiple name="cerveza[]">
<option value="warthog">Warthog</option>
<option value="guinness">Guinness</option>
<option value="stuttgarter">Stuttgarter Schwabenbräu</option>
</select><br />
<input type="submit" value="submit me!" />
</form>
次のように、ユーザーが追加した各フィールドにまったく同じ名前を使用できます。
<input type="text" id="field1" name="fields[]" />
<input type="text" id="field2" name="fields[]" />
そして、必要に応じて implode を使用してください:
$imploded_fields = implode(', ', $_POST['fields']);