В качестве имен можно использовать и элементы массивов.
Пример:
<form action="ex5.php" method="POST"> <table border="0"> <tr> <td>Фамилия:</td> <td><input type="text" name="array1[0]"></td> </tr> <tr> <td>Имя:</td> <td><input type="text" name="array1[1]"></td> </tr> <tr> <td>Отчество:</td> <td><input type="text" name="array1[2]"></td> </tr> <tr> <td colspan="2" align="right"> <input type="submit" value="Ok"> <input type="reset" value="Отмена"> </td> </tr> </table> </form>
Скрипт обработки ex5.php:
<?php $arr = $_REQUEST[ "array1" ];
// Выводим значения параметра array1 foreach( $arr as $key => $val ) { echo "{$key} = {$val} <br />"; } ?>
Можно не указывать ключ элемента массива, в этом случае ключ будет присвоен обычным для PHP способом (<максимальный целочисленный ключ в массиве> + 1).
Предыдущий пример можно переписать так:
<form action="ex5.php" method="POST"> <table border="0"> <tr> <td>Фамилия:</td> <td><input type="text" name="array1[]"></td> </tr> <tr> <td>Имя:</td> <td><input type="text" name="array1[]"></td> </tr> <tr> <td>Отчество:</td> <td><input type="text" name="array1[]"></td> </tr> <tr> <td colspan="2" align="right"> <input type="submit" value="Ok"> <input type="reset" value="Отмена"> </td> </tr> </table> </form>