使用 PHP 通过 POST 提交多维数组
挑战:
设计一个 PHP 表单接受动态数量的行,每行包含已知列(例如,顶部/底部直径、面料、颜色、数量)。目标是将此数据作为多维数组提交,以便作为格式化表格通过电子邮件发送。
解决方案:
表单结构: 使用括号输入名称中的符号用于创建多维数组。例如:
<input name="diameters[0][top]" type="text">
PHP 处理:
提交表单后,PHP 将根据输入名称填充数组。要处理数据,请按照以下步骤操作:
代码示例:
if (isset($_POST['diameters'])) { echo '<table>'; foreach ($_POST['diameters'] as $diam) { echo '<tr><td>' . $diam['top'] . '</td><td>' . $diam['bottom'] . '</td></tr>'; } echo '</table>'; }
改进的实践:
不要使用多个一维数组,请考虑使用单个 2D 数组,因为它是一种更高效、更可读的解决方案。
以上是如何在 PHP 中通过 POST 提交多维数组以通过电子邮件发送表数据?的详细内容。更多信息请关注PHP中文网其他相关文章!