我有以下表格,它传递了一个名字、姓氏和年龄的数组。
<form method="post" action="form.php">
<label for="first_name">First Name:</label>
<input type="text" name="first_name[]" id="first_name" />
<br />
<label for="last_name">Last Name:</label>
<input type="text" name="last_name[]" id="last_nametext" />
<br />
<label for="age">Age:</label>
<input type="text" name="age[]" id="age" />
<br />
<br />
<br />
<label for="first_name">First Name:</label>
<input type="text" name="first_name[]" id="first_name" />
<br />
<label for="last_name">Last Name:</label>
<input type="text" name="last_name[]" id="last_nametext" />
<br />
<label for="age">Age:</label>
<input type="text" name="age[]" id="age" />
<br />
<br />
<br />
<label for="first_name">First Name:</label>
<input type="text" name="first_name[]" id="first_name" />
<br />
<label for="last_name">Last Name:</label>
<input type="text" name="last_name[]" id="last_nametext" />
<br />
<label for="age">Age:</label>
<input type="text" name="age[]" id="age" />
<br />
<input type="submit" name="save" id="save" value="Save" />
</form>
当我们提交表单时,我在 PHP 中收到以下数组结构。
Array
(
[first_name] => Array
(
[0] => Dave
[1] => Lisa
[2] => Support
)
[last_name] => Array
(
[0] => Lucas
[1] => Newman
[2] => Services
)
[age] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[save] => Save
)
如何将上述数组转换为以下结构,以便可以创建一个循环以一次将一条记录(first_name、last_name、age)添加到 MySQL db/table。
例如 first_name[0]、last_name[0] 和 age[0] 是一个记录。
我需要数组看起来类似于以下内容,以便循环插入数据。
Array
(
[0] => Array
(
[first_name] => Steve
[last_name] => Lucas
[age] => 12
)
[1] => Array
(
[first_name] => Lisa
[last_name] => Newman
[age] => 44
)
[2] => Array
(
[first_name] => Owen
[last_name] => McDowell
[age] => 36
)
[save] => Save
)