表单可以把自己定义成数组形式,这样我们就能利用post接收用户多选过来的值了,下面一聚教程小编给各位整理了几个例子。
<script>ec(2);</script>
今天写php的时候发现$_POST["arr"]无法获取参数arr的数组,记录一下。
例如有以下表单需要提交:
使用$_POST["arr"]只能获得最后选择的复选框的值,要获得全部选中的复选框的值需要把表单修改成下面:
这样就可以使用$_POST["arr"]获得全部选中的checkbox的值,那这样获取值了我们要怎么解析出来呢。
第一中方法
代码如下 |
复制代码 |
test1.php
foreach($_POST as $key => $val){
if(is_array($val)){
foreach($val as $v2){
echo "$v2 ";
}
}
}
|
?>
第二种用法
test3.php
代码如下 |
复制代码 |
if(isset($_POST['submit'])){
$users = $_POST['user'];
foreach($users as $key=>$val){
echo 'user ',$key,' = ',$val,' ';
}
}
?>
|
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn