php利用$_POST获取表单name=[]数组的例子

作者:袖梨 2022-06-24

今天写php的时候发现$_POST["arr"]无法获取参数arr的数组,记录一下。

例如有以下表单需要提交:

 
  
  
  

使用$_POST["arr"]只能获得最后选择的复选框的值,要获得全部选中的复选框的值需要把表单修改成下面:

 
  
  
  

这样就可以使用$_POST["arr"]获得全部选中的checkbox的值,那这样获取值了我们要怎么解析出来呢。

第一中方法


<?
for($i=0;$i<10;$i++){
?>
test<?=$i?>
<? } ?> test1.php <?php foreach($_POST as $key => $val){ if(is_array($val)){ foreach($val as $v2){ echo "$v2
"; } } }

第二种用法


<?php
if(isset($_POST['submit'])){
$users = $_POST['user'];
foreach($users as $key=>$val){
   echo 'user ',$key,' = ',$val,'
'; } } ?>
zhangsan
lisi
wangwu
zhaoliu


test3.php

相关文章

精彩推荐