如何将HTML输入转换为PHP数组

3
我正在开发一款应用程序,最终会生成一个 .CSV 文件。我已经知道如何将一个数组或多个数组转换成 .CSV 文件,但我在解决前面的步骤时遇到了问题。
我有一个表单中的大量 HTML 输入需要发送到 PHP,我希望有一个由所有输入名称(input name="example")组成的数组和另一个由最终用户放入这些字段的值组成的数组。
最终,我希望 CSV 文件是这两个数组的乘积。第一行是像高度、宽度、深度这样的项目,第二行是 10mm,20mm,9mm 等等。
我想知道是否可以使用 HTML 类和 foreach 的混合来解决,但我真的不确定。任何帮助都非常感谢!谢谢!!
1个回答

10

使用方括号表示法将这些命名字段转换为数组,以下是一些示例

<input name="array[]">
<input name="array[]">
<input name="array[]">

<input name="array[foo]">
<input name="array[bar]">

<input name="array[0][foo]">
<input name="array[0][bar]">
<input name="array[1][foo]">
<input name="array[1][bar]">

要快速预览您的数据,可以使用var_dump()或print_r()函数。

var_dump($_REQUEST['array']);

太好了!非常感谢。不过我对数组还有点陌生(抱歉!)。我只是想确保我理解了,我能用我的输入命名多个数组吗?比如输入1-5放到一个名为“Awesome”的数组中,而5-10则放到“Donuts”或其他什么的数组中。 - dudergroob
1
当然,这里的“array”一词可以替换为您自己的名称。如果您对此答案满意,请单击答案旁边数字下面的勾号图标! - Scuzzy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接