Так как вы используете pay[]
в качестве имени формы, я полагаю, что вы пытаетесь сделать массив ввода формы. Чтобы прочитать массивную форму ввода, вы просто должны прочитать ее, используя ключ.
Немного фона:
Вы можете создать массив следующим образом:
$data[] = "1";
$data[] = "2";
Из приведенного выше кода вы получите массив $data
с 2 элементами:
print_r($data);
Array
(
[0] => 1
[1] => 2
)
Вернемся к вашей проблеме. Чтобы разобрать ее, все, что вам нужно сделать, это просмотреть ее:
for( $i = 0; $i < count( $_POST['pay'] ); $i++)
{
$data = $_POST['pay'][ $i ];
list($invoice, $total, $amount_due) = explode(";", $data);
echo "Incoive: $invoice || Total: $total || Amount due: $amount_due";
}