Массивы в форме в PHP

Бывают ситуации, когда нужно объединить несколько полей формы в массив. Это можно сделать с помощью манипуляций с атрибутом name:

<form>
	<input type="text" name="first_name" />
	<input type="text" name="nums[]" />
	<input type="text" name="nums[]" />
	<input type="text" name="nums[]" />
	<input type="submit" name="form1" />
</form>

При отправке формы содержимое $_GET будет таким:

Array
(
    [first_name] => Значение1
    [nums] => Array
        (
            [0] => Значение2
            [1] => Значение3
            [2] => Значение4
        )

    [form1] => Отправить форму
)

Таким образом мы можем создавать массивы любой вложенности:

<input type="text" name="products[options][15][name]">