Собственно одномерный массив в $_POST можно передать name="test[]" value="val", тогда доступ к этому значению из PHP можно будет получить $_POST['test'][0].
Как передать не 1-мерный массив, а например 2-мерный? То есть что-то вроде name="test[]" value="key => val".