是否可以获取多个同名的输入来发布,然后从PHP访问它们?这个 idea 是这样的:我有一个表单,它允许输入无限数量的物理地址以及其他信息.如果我只是在几个条目中 for each 字段指定相同的名称,并通过POST提交数据,那么PHP能够访问它吗?

例如,我在一个名为"xyz"的页面上有五个输入,我想使用PHP访问它们.我能做点什么吗

    $_POST['xyz'][0]

如果是这样的话,我的生活就会轻松十倍,因为我可以通过一个表单发送无限量的信息,并通过循环遍历名为"xyz"的项目数组,让服务器对其进行处理.

推荐答案

更改输入的名称:

<input name="xyz[]" value="Lorem" />
<input name="xyz[]" value="ipsum"  />
<input name="xyz[]" value="dolor" />
<input name="xyz[]" value="sit" />
<input name="xyz[]" value="amet" />

然后:

$_POST['xyz'][0] == 'Lorem'
$_POST['xyz'][4] == 'amet'

如果是这样的话,我的生活会轻松十倍,因为我可以发送一封邮箱

请注意,这可能是错误的解决方案.显然,这取决于你发送的数据.

Php相关问答推荐

如何让PHP变量跨越多个脚本调用?

Laravel集合块()方法

PHP从响应应用程序json获取文件代码和URL

如何在WooCommerce产品子类别中显示特定内容

在Laravel中从动态嵌套数组中获取值

按列值将二维数组排序为不超过N个的递增组

WooCommerce在购物车项目中复制产品而不增加产品数量

在WooCommerce上设置简单和可变产品的最小订单量

显示自定义 Laravel 9 公共属性的错误

如何在laravel中获得两个时间戳之间的小时和分钟差异

wp_insert_post() 和 WordPress 中查询字符串的多个帖子

htaccess 重定向子域错误的 url

如何判断php中wordpress路径之外的文件夹是否存在?

根据支付网关选项更改 WooCommerce Checkout 上的立即付款按钮文本

由于 PHP 版本不受支持,如何终止 PHP 脚本?

安装 Herd 并返回 Valet 后为 502

如何将文件上传添加到 WooCommerce 结帐?

显示时间范围内的可用空位,同时考虑已预订的空位

使用php删除数组中相同数字的所有变体

为什么可以从 PHP 类访问 PHP Trait 的私有成员?