Php 如何分解数组并将块分配给相应的复选框字段?

Php 如何分解数组并将块分配给相应的复选框字段?,php,arrays,checkbox,explode,Php,Arrays,Checkbox,Explode,以下情况:我在mysql表字段中存储了一个带有内爆的复选框数组。现在,为了更新复选框,我想读取表字段内容,将其分解为各个部分,并将其分配给相应的复选框 到目前为止,我成功地读取了表字段内容并将其分解为不同的块,我的困难在于如何分配相应的复选框 以下是复选框字段: <tr> <td><input class="field checkbox" type="checkbox" name="appbox[]" value="Automotive" <?php $

以下情况:我在mysql表字段中存储了一个带有内爆的复选框数组。现在,为了更新复选框,我想读取表字段内容,将其分解为各个部分,并将其分配给相应的复选框

到目前为止,我成功地读取了表字段内容并将其分解为不同的块,我的困难在于如何分配相应的复选框

以下是复选框字段:

<tr>
   <td><input class="field checkbox" type="checkbox" name="appbox[]" value="Automotive" <?php $appbox_checked ?> /><label class="choice">Automotive</label></td>
   <td><input class="field checkbox" type="checkbox" name="appbox[]" value="Backlights" <?php $appbox_checked ?> /><label class="choice">Backlights</label></td>
   <td><input class="field checkbox" type="checkbox" name="appbox[]" value="LED lighting" <?php $appbox_checked ?> /><label class="choice">LED lighting</label></td>
  </tr>
  <tr>
   <td><input class="field checkbox" type="checkbox" name="appbox[]" value="IR" <?php $appbox_checked ?> /><label class="choice">IR</label></td>
   <td><input class="field checkbox" type="checkbox" name="appbox[]" value="Signage/Traffic Lights" <?php $appbox_checked ?> /><label class="choice">Signage/Traffic lights</label></td>
   <td><input class="field checkbox" type="checkbox" name="appbox[]" value="Mobile Devices" <?php $appbox_checked ?> /><label class="choice">Mobile devices</label></td>
  </tr>

/>背光
/>红外光谱
/>移动设备
下面是php代码:

$storebox = explode(", ", $chunk0);
    for($i = 0; $i < count($storebox); $i++){
    echo "Piece $i = $storebox[$i] <br />";
    }
$storebox=explode(“,”,$chunk0);
对于($i=0;$i”;
}
区块内容与复选框的值字段匹配。所以我需要的基本上是:

如果“区块内容”=“复选框值” 然后
将回显“已检查”


或者可能有一个更简单的解决方案。谢谢你们的帮助

当代码必须呈现“选中”复选框时,您所要做的就是向复选框输入元素添加一个名为checked的属性,该属性的值为yes:

<input type="checkbox" checked="yes" name="sports" value="soccer" />

最简单的方法是使用:

您正在编写
的地方,请将其替换为此(示例汽车)


同样,对于所有行。e、 g.对于背光灯,替换为:

 <?php if(in_array('Backlights', $storebox)) echo 'checked="checked"'; ?>

 <?php if(in_array('Backlights', $storebox)) echo 'checked="checked"'; ?>