首页 >后端开发 >php教程 >如何将 HTML 表单输入作为级别数组处理

如何将 HTML 表单输入作为级别数组处理

Patricia Arquette
Patricia Arquette原创
2024-12-09 22:24:17696浏览

How to Handle HTML Form Input as an Array of Levels with

HTML 表单输入作为数组

提供的表单旨在捕获一系列级别,每个级别由标题和构建组成时间。所需的输出是一个数组,每个级别由其标题和构建时间表示,如提供的示例所示。

建议的解决方案:

实现所需的输出,稍微修改输入名称:

<input type="text" class="form-control" placeholder="Titel" name="levels[level][]">
<input type="text" class="form-control" placeholder="Titel" name="levels[build_time][]">

在名称末尾添加方括号告诉 PHP 该输入应该被视为 大批。随后,在提交表单时,PHP 将自动使用“level”和“build_time”的子数组填充名为“levels”的数组。

使用动态元素:

如果表单元素是动态添加的,使用循环可以简化过程。以下代码片段演示了如何使用适当的数组名称添加动态输入元素:

for ($i = 0; $i < $numLevels; $i++) {
  echo '<input type="text" class="form-control" placeholder="Titel" name="levels[level][]">';
  echo '<input type="text" class="form-control" placeholder="Titel" name="levels[build_time][]">';
}

通过使用此方法,PHP 将自动将输入组织到数组结构中,而无需手动索引。

附加说明:

在编辑后的 ​​HTML 中,删除“level”和“build_time”周围的原始大括号在输入名称中。这将产生一个数组结构,其中“level”和“build_time”数组中的每个索引都对应于同一级别。

以上是如何将 HTML 表单输入作为级别数组处理的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn