【发布时间】:2015-05-01 04:10:24
【问题描述】:
我设计了一个 HTML 表单如下:
<form action="sample_test.php" method="post">
<input type="text" name="fileName" value="8.png" id="fileName[]">
<input type="text" name="fileLink" value="https://www.filepicker.io/api/file/zZ993JyCT9KafUtXAzYd" id="fileLink[]">
<input type="text" name="fileName" value="2_OnClick_OK.jpg" id="fileName[]">
<input type="text" name="fileLink" value="https://www.filepicker.io/api/file/1w3cKCW1TMmytb7md3XQ" id="fileLink[]">
<input type="submit" name="Submit" value="Submit File">
</form>
那么sample_test.php中的代码如下:
<?php
print_r($_POST); die;
?>
我得到的输出如下: 数组([文件名] => 2_OnClick_OK.jpg [文件链接] => https://www.filepicker.io/api/file/1w3cKCW1TMmytb7md3XQ [提交] => 提交文件)
但这不是我们想要的输出。我希望以以下方式打印所需的输出数组:
Array
(
[8.png] => Array
(
[0] => https://www.filepicker.io/api/file/zZ993JyCT9KafUtXAzYd
)
[2_OnClick_OK.jpg]
(
[0] => https://www.filepicker.io/api/file/1w3cKCW1TMmytb7md3XQ
)
)
目前我只演示了两个元素,但在实际情况下,表单上可能会出现数百个这样的元素。
那么我需要对我的 HTML 和 PHP 代码进行哪些更改?请帮帮我。
提前致谢。
【问题讨论】:
标签: php html arrays associative-array html-input