国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php利用$_POST獲取表單name=[]數組的例子

2024-05-04 21:58:02
字體:
來源:轉載
供稿:網友

今天寫php的時候發現$_POST["arr"]無法獲取參數arr的數組,記錄一下,例如有以下表單需要提交,代碼如下:

  1. <input type="checkbox" name="arr" value="" /> 
  2. <input type="checkbox" name="arr" value="" /> 
  3. <input type="checkbox" name="arr" value="" /> 
  4. <input type="checkbox" name="arr" value="" /> 

使用$_POST["arr"]只能獲得最后選擇的復選框的值,要獲得全部選中的復選框的值需要把表單修改成下面,代碼如下:

  1. <input type="checkbox" name="arr[]" value="" /> 
  2. <input type="checkbox" name="arr[]" value="" /> 
  3. <input type="checkbox" name="arr[]" value="" /> 
  4. <input type="checkbox" name="arr[]" value="" /> 

這樣就可以使用$_POST["arr"]獲得全部選中的checkbox的值,那這樣獲取值了我們要怎么解析出來呢.

第一種方法,代碼如下:

  1. <form action="test1.php" method="post"
  2. <? 
  3. for($i=0;$i<10;$i++){ 
  4. ?> 
  5. <input type="checkbox" name="interests[](不能去掉[])" value="<?=$i?>">test<?=$i?><br> 
  6. <? 
  7. ?> 
  8. <input type="submit"
  9. </form> 

test1.php

  1. <?php 
  2. foreach($_POST as $key => $val){ 
  3. if(is_array($val)){ 
  4.    foreach($val as $v2){ 
  5.     echo "$v2<br>"
  6.    } 
  7. ?> 

第二種用法,test3.php,代碼如下:

  1. <?php 
  2.  
  3. if(isset($_POST['submit'])){ 
  4. $users = $_POST['user']; 
  5. foreach($users as $key=>$val){ 
  6.    echo 'user ',$key,' = ',$val,'<br />'
  7. ?> 
  8. <form method="post"
  9. zhangsan <input type="text" name="user[zhangsan]" value="0" /><br /> 
  10. lisi <input type="text" name="user[lisi]" value="1" /><br /> 
  11. wangwu <input type="text" name="user[wangwu]" value="2" /><br /> 
  12. zhaoliu <input type="text" name="user[zhaoliu]" value="3" /><br /> 
  13. <input type="submit" name="submit" value="提交" /> 
  14. </form> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 马公市| 文安县| 渭南市| 株洲县| 景东| 珠海市| 延长县| 福建省| 安仁县| 同仁县| 锡林浩特市| 弋阳县| 琼海市| 阳江市| 永福县| 西城区| 水城县| 南城县| 高陵县| 青阳县| 岑溪市| 波密县| 炎陵县| 安化县| 扬州市| 横峰县| 湘阴县| 余江县| 沙洋县| 德格县| 富宁县| 安远县| 西吉县| 阳朔县| 正蓝旗| 中方县| 镇康县| 卢氏县| 丹江口市| 高尔夫| 丹寨县|