Php 将所有复选框值添加到数组

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

我的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 ( [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 )