Php 将所有复选框值添加到数组
我的html代码:Php 将所有复选框值添加到数组,php,arrays,Php,Arrays,我的html代码: <form method="post"> <input id="user1" value="user1" name="invite[]" type="checkbox"> <input id="user2" value="user2" name="invite[]" type="checkbox"> <input type="submit"> </form> 并且打印输出为: Array
<form method="post">
<input id="user1" value="user1" name="invite[]" type="checkbox">
<input id="user2" value="user2" name="invite[]" type="checkbox">
<input type="submit">
</form>
并且打印输出为:
Array ( [0] => user1 )
Array ( [0] => user2 )
我需要的输出是:数组([0]=>user1[1]=>user2)
我从过去36个小时开始工作,在谷歌上搜索,但运气不好。我的代码中有什么错误,或者有没有更好的方法将复选框值放入数组中(代码中的实际值是电子邮件id)
提前感谢
$\u POST['invite']
已经是数组([0]=>user1[1]=>user2)
。您所做的是在其中循环,然后将值(例如user1
)放入一个新数组。$\u POST['invite']
已经是数组([0]=>user1[1]=>user2)
。您所做的是在它之间循环,然后将值(例如,user1
)放入一个新数组。打印($\u POST['invite']);
?打印($\u POST['invite'])的输出是什么;?如果(isset($\u POST['invite']){如果(是数组($\u POST['invite']){foreach($\u POST['invite'])作为值){$list=$\u POST['invite'];输出是:数组([0]=>user1[1]=>user2)数组([0]=>user1[1]=>user2)$fh=print\r($list,true);echo“”$fh;}}}}}但我仍然得到数组([0]=>user1[1]=>user2)数组([0]=>user1[1]=>user2)@user2430278我并不介意这么严厉,但您需要阅读PHP的基础知识。在foreach循环中,您需要提供您的数组(在本例中为
$\u POST['invite']
)然后你告诉它保存每个数组索引值的变量。在你的例子中,你说要把它放入$value
,所以$value
包含user1
和user2
。完成了工作..谢谢(@capture)if(isset($\u POST['invite']){if(是数组($\u POST['invite']){foreach($\u POST['invite']作为$value){$list=$\u POST['invite'];输出是:数组([0]=>user1[1]=>user2)数组([0]=>user1[1]=>user2)$fh=print\r($list,true);echo“”$fh;}}}}}但我仍然得到数组([0]=>user1[1]=>user2)数组([0]=>user1[1]=>user2)@user2430278我并不介意这么严厉,但您需要阅读PHP的基础知识。在foreach循环中,您需要提供您的数组(在本例中为
$\u POST['invite']
)然后告诉它保存每个数组索引值的变量。在您的例子中,您说过要将其放入$value
,因此$value
包含user1
和user2
。完成工作..谢谢(@capital)
Array ( [0] => user1 )
Array ( [0] => user2 )