Php (复选框数组)重新加载表单和值

Php (复选框数组)重新加载表单和值,php,checkbox,Php,Checkbox,所以我有一个表单,我不想在表单提交时清除字段 对于简单的输入类型,我可以这样做: <input name="name" value="<?php echo $_POST['name']; ?>> 但是对于数组复选框 <input type="checkbox" name="ans[]" value="2" class="grp1" onclick="phaseCheck();"> <input type="checkbox" name="ans[]

所以我有一个表单,我不想在表单提交时清除字段

对于简单的输入类型,我可以这样做:

<input name="name" value="<?php echo $_POST['name']; ?>>
但是对于数组复选框

<input type="checkbox"  name="ans[]" value="2" class="grp1" onclick="phaseCheck();">
<input type="checkbox"  name="ans[]" value="3" class="grp1" onclick="phaseCheck();">
如何重新加载并检查用户选中的复选框

谢谢

在数组函数中使用


完美的谢谢
<input type="checkbox" <?php if(in_array(2,$_POST['ans'])) { echo "checked"; } ?> name="ans[]" value="2" class="grp1" onclick="phaseCheck();">
<input type="checkbox" <?php if(in_array(3,$_POST['ans'])) { echo "checked"; } ?>  name="ans[]" value="3" class="grp1" onclick="phaseCheck();">