【问题标题】:how to turn html inputs into php array如何将html输入转换为php数组
【发布时间】:2012-06-22 01:59:51
【问题描述】:

我正在开发一个最终会生成 .CSV 文件的应用程序。我已经找到了如何将一个或多个数组转换为 .CSV 文件的方法,但是我无法弄清楚前面的步骤。

我有一堆将发送到 PHP 的表单中的 html 输入,我希望有一个包含所有输入名称的数组 (input name="example") 和另一个包含放置的值的数组最终用户进入这些字段。

最后我是 CSV 成为两个数组的产物。第一行是高度、宽度、深度等,第二行是 10 毫米、20 毫米、9 毫米等。

我想知道是否可以混合使用 html 类和 foreach,但我真的不确定。任何帮助都会很棒!谢谢!!

【问题讨论】:

    标签: php html arrays input


    【解决方案1】:

    使用方括号表示法将这些命名字段转换为数组,这里有几个例子

    <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”之类的。
    • 当然,这里的“数组”这个词可以换成自己的名字。另外,如果您对此答案感到满意,请单击此答案旁边数字下方的勾号图标!
    猜你喜欢
    • 2015-08-29
    • 2011-03-19
    • 1970-01-01
    • 2015-10-31
    • 1970-01-01
    • 2019-09-22
    • 2020-03-13
    • 1970-01-01
    • 2019-04-10
    相关资源
    最近更新 更多