在 PHP 中通过 POST 提交多维数组
当使用具有可变长度的多列和行的 PHP 表单时,有必要进行转换输入到多维数组中。这是解决这一挑战的方法。
首先,为每列分配唯一的名称,例如:
这会生成类似于以下内容的 HTML:
提交表单后,您将获得如下数组:
$_POST['topdiameter'] = array( 'first value', 'second value' ); $_POST['bottomdiameter'] = array( 'first value', 'second value' );但是,请考虑使用以下格式:
name="diameters[0][top]" name="diameters[0][bottom]" name="diameters[1][top]" name="diameters[1][bottom]" ...使用这种格式,循环遍历值变得更加高效:
if ( isset( $_POST['diameters'] ) ) { echo ''; foreach ( $_POST['diameters'] as $diam ) { echo '
'; }'; echo ' '; } echo '', $diam['top'], ' '; echo '', $diam['bottom'], ' '; echo '此解决方案允许您轻松处理通过 PHP 中的 POST 表单提交的多维数组。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3