По сути, если вы делаете повторение, как описано выше, то обычно есть лучший способ сделать что-то. Если у вас есть данные коллекции, как это выглядит у вас, всегда лучше хранить их в массиве.
Если вы получаете его из формы, вы можете поместить его в массив в самой форме, используя:
<input type="text" name="details[username]" />
<input type="text" name="details[first_name]" />
etc.
Вы получите результаты в виде $ _GET ['details'], который можно повторить с помощью
foreach ($_GET['details'] as $field_name=>$value)
{
echo "<p>{$field_name} = {$value}</p>";
}
Который должен отображать значения всех данных, введенных в форму. Код, который вы поместите в цикл для его решения, зависит от вас. Например, вы можете построить SQL-оператор внутри foreach, который будет написан при отправке - просто следите за SQL-инъекцией и добавлением пользователем полей.